mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 05:06:43 +00:00
Merge branch 'master' of git://github.com/OpenELEC/OpenELEC.tv
This commit is contained in:
commit
f9be595d94
@ -1,14 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
<addon id="@PKG_ADDON_ID@"
|
<addon id="@PKG_ADDON_ID@"
|
||||||
name="@PKG_SHORTDESC@"
|
name="@PKG_NAME@"
|
||||||
version="@ADDON_VERSION@"
|
version="@ADDON_VERSION@"
|
||||||
provider-name="openelec.tv">
|
provider-name="openelec.tv">
|
||||||
<requires>
|
<requires>
|
||||||
<import addon="os.openelec.tv" version="@OS_VERSION@"/>
|
<import addon="os.openelec.tv" version="@OS_VERSION@"/>
|
||||||
<import addon="xbmc.python" version="1.0"/>
|
<import addon="xbmc.python" version="1.0"/>
|
||||||
|
@REQUIRES@
|
||||||
</requires>
|
</requires>
|
||||||
<extension point="@PKG_ADDON_TYPE@"
|
<extension point="@PKG_ADDON_TYPE@"
|
||||||
library="default.py">
|
library="default.py">
|
||||||
<provides>executable</provides>
|
<provides>executable</provides>
|
||||||
</extension>
|
</extension>
|
||||||
<extension point="xbmc.addon.metadata">
|
<extension point="xbmc.addon.metadata">
|
||||||
|
@ -2,8 +2,7 @@
|
|||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# This file is part of OpenELEC - http://www.openelec.tv
|
# This file is part of OpenELEC - http://www.openelec.tv
|
||||||
# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv)
|
# Copyright (C) 2011 Travis Glenn Hansen (travisghansen@openelec.tv)
|
||||||
# Copyright (C) 2011 Thansen
|
|
||||||
#
|
#
|
||||||
# This Program is free software; you can redistribute it and/or modify
|
# This Program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
27
packages/python/web/Sick-Beard/init.d/60_sickbeard → packages/addons/downloadmanager/SickBeard/addon
Normal file → Executable file
27
packages/python/web/Sick-Beard/init.d/60_sickbeard → packages/addons/downloadmanager/SickBeard/addon
Normal file → Executable file
@ -1,3 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# This file is part of OpenELEC - http://www.openelec.tv
|
# This file is part of OpenELEC - http://www.openelec.tv
|
||||||
# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv)
|
# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv)
|
||||||
@ -19,25 +21,10 @@
|
|||||||
# http://www.gnu.org/copyleft/gpl.html
|
# http://www.gnu.org/copyleft/gpl.html
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
# Starting Sickbeard downloader daemon
|
. config/options $1
|
||||||
#
|
|
||||||
# runlevels: openelec, textmode
|
|
||||||
|
|
||||||
(
|
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/$1
|
||||||
if [ -f /var/config/settings.conf ]; then
|
cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/$1
|
||||||
. /var/config/settings.conf
|
|
||||||
|
|
||||||
if [ "$SABNZBD_START" = "true" ]; then
|
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib
|
||||||
|
cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib
|
||||||
mkdir -p /var/run
|
|
||||||
mkdir -p $HOME/.sickbeard
|
|
||||||
|
|
||||||
wait_for_network
|
|
||||||
|
|
||||||
progress "Starting sickbeard downloader daemon"
|
|
||||||
python /usr/lib/SickBeard/SickBeard.py --daemon \
|
|
||||||
--pidfile=/var/run/sickbeard.pid \
|
|
||||||
--datadir $HOME/.sickbeard
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
)&
|
|
2
packages/addons/downloadmanager/SickBeard/changelog.txt
Normal file
2
packages/addons/downloadmanager/SickBeard/changelog.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
0.99.1
|
||||||
|
- initial version SickBeard-48caf04
|
BIN
packages/addons/downloadmanager/SickBeard/icon/icon.png
Normal file
BIN
packages/addons/downloadmanager/SickBeard/icon/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
@ -19,19 +19,22 @@
|
|||||||
# http://www.gnu.org/copyleft/gpl.html
|
# http://www.gnu.org/copyleft/gpl.html
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
PKG_NAME="Sick-Beard"
|
PKG_NAME="SickBeard"
|
||||||
PKG_VERSION="0f076f4"
|
PKG_VERSION="48caf04"
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="OSS"
|
PKG_LICENSE="OSS"
|
||||||
PKG_SITE="https://github.com/midgetspy/Sick-Beard"
|
PKG_SITE="https://github.com/midgetspy/Sick-Beard"
|
||||||
PKG_URL="$OPENELEC_SRC/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
PKG_URL="$OPENELEC_SRC/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
||||||
PKG_DEPENDS="Python Cheetah SABnzbd"
|
PKG_DEPENDS="Python Cheetah"
|
||||||
PKG_BUILD_DEPENDS="toolchain Python"
|
PKG_BUILD_DEPENDS="toolchain Python"
|
||||||
PKG_PRIORITY="optional"
|
PKG_PRIORITY="optional"
|
||||||
PKG_SECTION="plugins"
|
PKG_SECTION="downloadmanager"
|
||||||
PKG_SHORTDESC="Sick-beard: automated TV show downloading."
|
PKG_SHORTDESC="SickBeard: automated TV show downloading."
|
||||||
PKG_LONGDESC="Sick-beard: automated TV show downloading."
|
PKG_LONGDESC="SickBeard: automated TV show downloading."
|
||||||
PKG_IS_ADDON="no"
|
|
||||||
|
PKG_IS_ADDON="yes"
|
||||||
|
PKG_ADDON_TYPE="xbmc.service"
|
||||||
|
PKG_ADDON_REQUIRES="addon.downloadmanager.SABnzbd"
|
||||||
|
|
||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
@ -0,0 +1,44 @@
|
|||||||
|
diff -Naur SickBeard-48caf04/data/interfaces/default/config.tmpl SickBeard-48caf04.patch/data/interfaces/default/config.tmpl
|
||||||
|
--- SickBeard-48caf04/data/interfaces/default/config.tmpl 2011-04-22 19:15:10.000000000 +0200
|
||||||
|
+++ SickBeard-48caf04.patch/data/interfaces/default/config.tmpl 2011-04-23 03:57:14.515808144 +0200
|
||||||
|
@@ -24,9 +24,4 @@
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
-<table class="infoTable" cellspacing="1" border="0" cellpadding="0"><tr>
|
||||||
|
- <td><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;"><img src="$sbRoot/images/paypal/btn_donateCC_LG.gif" alt="[donate]" /></a></td>
|
||||||
|
- <td>Sickbeard is free, but you can contribute by giving a <b><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;">donation</a></b>.</td>
|
||||||
|
-</tr></table>
|
||||||
|
-
|
||||||
|
#include $os.path.join($sickbeard.PROG_DIR, "data/interfaces/default/inc_bottom.tmpl")
|
||||||
|
diff -Naur SickBeard-48caf04/data/interfaces/default/inc_top.tmpl SickBeard-48caf04.patch/data/interfaces/default/inc_top.tmpl
|
||||||
|
--- SickBeard-48caf04/data/interfaces/default/inc_top.tmpl 2011-04-22 19:15:10.000000000 +0200
|
||||||
|
+++ SickBeard-48caf04.patch/data/interfaces/default/inc_top.tmpl 2011-04-23 03:59:09.088665913 +0200
|
||||||
|
@@ -147,19 +147,6 @@
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
-#if $sickbeard.NEWEST_VERSION_STRING:
|
||||||
|
-<div id="upgrade-notification">
|
||||||
|
- <div>
|
||||||
|
- <span class="notify-text">$sickbeard.NEWEST_VERSION_STRING</span>
|
||||||
|
- </div>
|
||||||
|
-</div>
|
||||||
|
-<div id="header-fix"></div>
|
||||||
|
-#end if
|
||||||
|
-<div id="header">
|
||||||
|
- <a name="top"></a>
|
||||||
|
- <span id="logo"><a href="$sbRoot/home/" title="Sick Beard homepage"><img alt="Sick Beard" src="$sbRoot/images/sickbeard_small.png" width="150" /></a></span>
|
||||||
|
- <span id="versiontext">alpha $sickbeard.version.SICKBEARD_VERSION</span>
|
||||||
|
-</div>
|
||||||
|
<ul id="MainMenu" class="sf-menu">
|
||||||
|
<li id="NAVsystem" class="first"><a href="#" class="navIcon"><img src="$sbRoot/images/menu/system18.png" alt="" width="18" height="18" /></a>
|
||||||
|
<ul>
|
||||||
|
@@ -197,7 +184,6 @@
|
||||||
|
<li><a href="$sbRoot/errorlogs/viewlog"><img src="$sbRoot/images/menu/viewlog16.png" alt="" width="16" height="16" />View Log</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
- <li id="donate"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;"><img src="$sbRoot/images/paypal/btn_donate_LG.gif" alt="[donate]" /></a></li>
|
||||||
|
</ul>
|
||||||
|
#if $varExists('submenu'):
|
||||||
|
<div id="SubMenu">
|
@ -0,0 +1,74 @@
|
|||||||
|
diff -Naur SickBeard-48caf04/data/interfaces/default/config_notifications.tmpl SickBeard-48caf04.patch/data/interfaces/default/config_notifications.tmpl
|
||||||
|
--- SickBeard-48caf04/data/interfaces/default/config_notifications.tmpl 2011-04-23 03:55:23.000000000 +0200
|
||||||
|
+++ SickBeard-48caf04.patch/data/interfaces/default/config_notifications.tmpl 2011-04-23 18:01:29.330455515 +0200
|
||||||
|
@@ -484,48 +484,6 @@
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
-
|
||||||
|
- <div id="core-component-group7" class="component-group clearfix">
|
||||||
|
- <div class="component-group-desc">
|
||||||
|
- <h3><a href="http://library.gnome.org/devel/libnotify/" onclick="window.open(this.href, '_blank'); return false;"><img src="$sbRoot/images/notifiers/libnotify.gif" alt="Libnotify" title="Libnotify" width="16" height="16" /> Libnotify</a></h3>
|
||||||
|
- <p>The standard desktop notification API for Linux/*nix systems. This notifier will only function if the pynotify module is installed (Ubuntu/Debian package <a href="apt:python-notify">python-notify</a>).</p>
|
||||||
|
- </div>
|
||||||
|
-
|
||||||
|
- <fieldset class="component-group-list">
|
||||||
|
- <div class="field-pair">
|
||||||
|
- <input type="checkbox" class="enabler" name="use_libnotify" id="use_libnotify" #if $sickbeard.USE_LIBNOTIFY then "checked=\"checked\"" else ""# />
|
||||||
|
- <label class="clearfix" for="use_libnotify">
|
||||||
|
- <span class="component-title">Enable</span>
|
||||||
|
- <span class="component-desc">Should Sick Beard send Libnotify notifications?</span>
|
||||||
|
- </label>
|
||||||
|
- </div>
|
||||||
|
-
|
||||||
|
- <div id="content_use_libnotify">
|
||||||
|
- <div class="field-pair">
|
||||||
|
- <input type="checkbox" name="libnotify_notify_onsnatch" id="libnotify_notify_onsnatch" #if $sickbeard.LIBNOTIFY_NOTIFY_ONSNATCH then "checked=\"checked\"" else ""# />
|
||||||
|
- <label class="clearfix" for="libnotify_notify_onsnatch">
|
||||||
|
- <span class="component-title">Notify on Snatch</span>
|
||||||
|
- <span class="component-desc">Send notification when we start a download?</span>
|
||||||
|
- </label>
|
||||||
|
- </div>
|
||||||
|
-
|
||||||
|
- <div class="field-pair">
|
||||||
|
- <input type="checkbox" name="libnotify_notify_ondownload" id="libnotify_notify_ondownload" #if $sickbeard.LIBNOTIFY_NOTIFY_ONDOWNLOAD then "checked=\"checked\"" else ""# />
|
||||||
|
- <label class="clearfix" for="libnotify_notify_ondownload">
|
||||||
|
- <span class="component-title">Notify on Download</span>
|
||||||
|
- <span class="component-desc">Send notification when we finish a download?</span>
|
||||||
|
- </label>
|
||||||
|
- </div>
|
||||||
|
-
|
||||||
|
- <div class="testNotification" id="testLibnotify-result">Click below to test.</div>
|
||||||
|
- <input type="button" value="Test Libnotify" id="testLibnotify" />
|
||||||
|
- <input type="submit" class="config_submitter" value="Save Changes" />
|
||||||
|
-
|
||||||
|
- </div><!-- /content_use_libnotify //-->
|
||||||
|
-
|
||||||
|
- </fieldset>
|
||||||
|
- </div><!-- /component-group //-->
|
||||||
|
-
|
||||||
|
<div id="core-component-group8" class="component-group clearfix">
|
||||||
|
|
||||||
|
<div class="component-group-desc">
|
||||||
|
diff -Naur SickBeard-48caf04/data/interfaces/default/inc_top.tmpl SickBeard-48caf04.patch/data/interfaces/default/inc_top.tmpl
|
||||||
|
--- SickBeard-48caf04/data/interfaces/default/inc_top.tmpl 2011-04-23 03:59:09.000000000 +0200
|
||||||
|
+++ SickBeard-48caf04.patch/data/interfaces/default/inc_top.tmpl 2011-04-23 14:24:01.035048035 +0200
|
||||||
|
@@ -172,7 +172,6 @@
|
||||||
|
</li>
|
||||||
|
<li id="NAVconfig"><a href="$sbRoot/config">Config</a>
|
||||||
|
<ul>
|
||||||
|
- <li><a href="$sbRoot/config/general/"><img src="$sbRoot/images/menu/config16.png" alt="" width="16" height="16" />General</a></li>
|
||||||
|
<li><a href="$sbRoot/config/search/"><img src="$sbRoot/images/menu/config16.png" alt="" width="16" height="16" />Search Settings</a></li>
|
||||||
|
<li><a href="$sbRoot/config/providers/"><img src="$sbRoot/images/menu/config16.png" alt="" width="16" height="16" />Search Providers</a></li>
|
||||||
|
<li><a href="$sbRoot/config/postProcessing/"><img src="$sbRoot/images/menu/config16.png" alt="" width="16" height="16" />Post Processing</a></li>
|
||||||
|
diff -Naur SickBeard-48caf04/sickbeard/webserve.py SickBeard-48caf04.patch/sickbeard/webserve.py
|
||||||
|
--- SickBeard-48caf04/sickbeard/webserve.py 2011-04-23 03:55:23.000000000 +0200
|
||||||
|
+++ SickBeard-48caf04.patch/sickbeard/webserve.py 2011-04-23 17:55:09.270813146 +0200
|
||||||
|
@@ -583,7 +583,6 @@
|
||||||
|
|
||||||
|
|
||||||
|
ConfigMenu = [
|
||||||
|
- { 'title': 'General', 'path': 'config/general/' },
|
||||||
|
{ 'title': 'Search Settings', 'path': 'config/search/' },
|
||||||
|
{ 'title': 'Search Providers', 'path': 'config/providers/' },
|
||||||
|
{ 'title': 'Post Processing', 'path': 'config/postProcessing/' },
|
117
packages/addons/downloadmanager/SickBeard/source/bin/ini_tool
Executable file
117
packages/addons/downloadmanager/SickBeard/source/bin/ini_tool
Executable file
@ -0,0 +1,117 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# This file is part of OpenELEC - http://www.openelec.tv
|
||||||
|
# Copyright (C) 2011 Travis Glenn Hansen (travisghansen@openelec.tv)
|
||||||
|
#
|
||||||
|
# This Program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
# any later version.
|
||||||
|
#
|
||||||
|
# This Program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with OpenELEC.tv; see the file COPYING. If not, write to
|
||||||
|
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
# http://www.gnu.org/copyleft/gpl.html
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
from configobj import ConfigObj
|
||||||
|
import sys
|
||||||
|
import os
|
||||||
|
import string
|
||||||
|
|
||||||
|
python_major = sys.version_info[0]
|
||||||
|
python_minor = sys.version_info[1]
|
||||||
|
|
||||||
|
prog="ini_tool"
|
||||||
|
description="""Read/Write config files.
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
%(prog)s --file config.ini --action read --option [section:]username
|
||||||
|
%(prog)s --file config.ini --action write --option [section:]username --value foo""" % {'prog':prog}
|
||||||
|
|
||||||
|
def option_required_error(option):
|
||||||
|
parser.print_usage()
|
||||||
|
print prog + ": error: " + option + " is required"
|
||||||
|
exit(2)
|
||||||
|
|
||||||
|
if python_major > 2 or (python_major == 2 and python_minor >= 7):
|
||||||
|
import argparse
|
||||||
|
|
||||||
|
parser = argparse.ArgumentParser(
|
||||||
|
prog=prog,
|
||||||
|
description=description,
|
||||||
|
formatter_class=argparse.RawDescriptionHelpFormatter,
|
||||||
|
)
|
||||||
|
|
||||||
|
parser.add_argument('--file', help='file to read/write to/from', required=True)
|
||||||
|
parser.add_argument('--action', help='read|write', required=True)
|
||||||
|
parser.add_argument('--option', help='the option key', required=True)
|
||||||
|
parser.add_argument('--value', help='value to store in the given option (only for write action)')
|
||||||
|
|
||||||
|
options = parser.parse_args()
|
||||||
|
|
||||||
|
else:
|
||||||
|
import optparse
|
||||||
|
|
||||||
|
parser = optparse.OptionParser(
|
||||||
|
prog=prog,
|
||||||
|
description=description,
|
||||||
|
)
|
||||||
|
|
||||||
|
parser.add_option('--file', help='file to read/write to/from')
|
||||||
|
parser.add_option('--action', help='read|write')
|
||||||
|
parser.add_option('--option', help='the option key')
|
||||||
|
parser.add_option('--value', help='value to store in the given option (only for write action)')
|
||||||
|
|
||||||
|
(options, args) = parser.parse_args()
|
||||||
|
|
||||||
|
if not options.file:
|
||||||
|
option_required_error("--file")
|
||||||
|
if not options.action:
|
||||||
|
option_required_error("--action")
|
||||||
|
if not options.option:
|
||||||
|
option_required_error("--option")
|
||||||
|
|
||||||
|
|
||||||
|
if options.action != "read" and options.action != "write":
|
||||||
|
print "'" + options.action + "' is not a valid action"
|
||||||
|
parser.print_help()
|
||||||
|
exit(2)
|
||||||
|
|
||||||
|
if options.action == "read" and not os.path.isfile(options.file):
|
||||||
|
print "'" + options.file + "' is not a file"
|
||||||
|
exit(2)
|
||||||
|
|
||||||
|
config = ConfigObj(options.file)
|
||||||
|
keys = string.split(options.option, ":")
|
||||||
|
key_len = len(keys)
|
||||||
|
current_section = config
|
||||||
|
|
||||||
|
if options.action == 'read':
|
||||||
|
i = 1
|
||||||
|
for key in keys:
|
||||||
|
if i == key_len:
|
||||||
|
print current_section[key]
|
||||||
|
exit(0)
|
||||||
|
else:
|
||||||
|
current_section = current_section[key]
|
||||||
|
i += 1
|
||||||
|
elif options.action == 'write':
|
||||||
|
i = 1
|
||||||
|
for key in keys:
|
||||||
|
if i == key_len:
|
||||||
|
current_section[key] = options.value
|
||||||
|
elif key not in current_section:
|
||||||
|
current_section[key] = {}
|
||||||
|
current_section = current_section[key]
|
||||||
|
i += 1
|
||||||
|
|
||||||
|
config.write()
|
||||||
|
else:
|
||||||
|
exit(1)
|
12
packages/python/web/Sick-Beard/install → packages/addons/downloadmanager/SickBeard/source/default.py
Executable file → Normal file
12
packages/python/web/Sick-Beard/install → packages/addons/downloadmanager/SickBeard/source/default.py
Executable file → Normal file
@ -1,9 +1,6 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# This file is part of OpenELEC - http://www.openelec.tv
|
# This file is part of OpenELEC - http://www.openelec.tv
|
||||||
# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv)
|
# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv)
|
||||||
# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com)
|
|
||||||
#
|
#
|
||||||
# This Program is free software; you can redistribute it and/or modify
|
# This Program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -21,8 +18,9 @@
|
|||||||
# http://www.gnu.org/copyleft/gpl.html
|
# http://www.gnu.org/copyleft/gpl.html
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
. config/options $1
|
import sys
|
||||||
|
import xbmcaddon
|
||||||
mkdir -p $INSTALL/usr/lib/SickBeard
|
import os
|
||||||
cp -PR $PKG_BUILD/* $INSTALL/usr/lib/SickBeard
|
|
||||||
|
|
||||||
|
if ( __name__ == "__main__" ):
|
||||||
|
os.system("sh start.sh")
|
115
packages/addons/downloadmanager/SickBeard/source/start.sh
Executable file
115
packages/addons/downloadmanager/SickBeard/source/start.sh
Executable file
@ -0,0 +1,115 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# This file is part of OpenELEC - http://www.openelec.tv
|
||||||
|
# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv)
|
||||||
|
# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com)
|
||||||
|
#
|
||||||
|
# This Program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
# any later version.
|
||||||
|
#
|
||||||
|
# This Program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with OpenELEC.tv; see the file COPYING. If not, write to
|
||||||
|
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
# http://www.gnu.org/copyleft/gpl.html
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
export PATH="$PATH:./bin"
|
||||||
|
export PYTHONPATH="$PYTHONPATH:./pylib"
|
||||||
|
|
||||||
|
SICKBEARD_HOME="$HOME/.xbmc/userdata/addon_data/addon.downloadmanager.SickBeard"
|
||||||
|
SABNZBD_SETTINGS="$HOME/.xbmc/userdata/addon_data/addon.downloadmanager.SABnzbd/sabnzbd.ini"
|
||||||
|
XBMC_SETTINGS="$HOME/.xbmc/userdata/guisettings.xml"
|
||||||
|
|
||||||
|
write_ini() {
|
||||||
|
python bin/ini_tool --action=write \
|
||||||
|
--file=$SICKBEARD_HOME/config.ini \
|
||||||
|
--option="$1:$2" \
|
||||||
|
--value="$3"
|
||||||
|
}
|
||||||
|
|
||||||
|
read_sabconfig() {
|
||||||
|
python bin/ini_tool --action=read \
|
||||||
|
--file=$SABNZBD_SETTINGS \
|
||||||
|
--option="$1:$2"
|
||||||
|
}
|
||||||
|
|
||||||
|
read_xbmcconfig() {
|
||||||
|
grep "<$1>" $XBMC_SETTINGS | sed -e "s,[[:space:]]*<$1>,," -e "s,</$1>,,"
|
||||||
|
}
|
||||||
|
|
||||||
|
mkdir -p $SICKBEARD_HOME
|
||||||
|
chmod +x ./bin/*
|
||||||
|
|
||||||
|
if [ ! -f "$SICKBEARD_HOME/settings.xml" ]; then
|
||||||
|
cp settings-default.xml $SICKBEARD_HOME/settings.xml
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f "$SICKBEARD_HOME/config.ini" ]; then
|
||||||
|
SICKBEARD_FIRSTRUN="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# default values
|
||||||
|
SICKBEARD_LOGDIR="log"
|
||||||
|
SICKBEARD_CACHEDIR="cache"
|
||||||
|
SICKBEARD_PORT="8082"
|
||||||
|
SICKBEARD_LAUNCHBROWSER="0"
|
||||||
|
SICKBEARD_VERSIONCHECK="0"
|
||||||
|
SICKBEARD_USEIPV6="0"
|
||||||
|
SICKBEARD_WEBLOG="0"
|
||||||
|
|
||||||
|
SICKBEARD_USEXBMC="1"
|
||||||
|
SICKBEARD_METADATAXBMC="1|1|1|1|1|1"
|
||||||
|
|
||||||
|
# read xbmc settings
|
||||||
|
XBMC_HOST="127.0.0.1"
|
||||||
|
XBMC_PORT=`read_xbmcconfig webserverport`
|
||||||
|
XBMC_USER=`read_xbmcconfig webserverusername`
|
||||||
|
XBMC_PWD=`read_xbmcconfig webserverpassword`
|
||||||
|
|
||||||
|
# read sabnzbd settings
|
||||||
|
SABNZBD_HOST="127.0.0.1"
|
||||||
|
SABNZBD_PORT="8081"
|
||||||
|
SABNZBD_APIKEY=`read_sabconfig misc api_key`
|
||||||
|
SABNZBD_WEBUSERNAME=`read_sabconfig misc username`
|
||||||
|
SABNZBD_WEBPASSWORD=`read_sabconfig misc password`
|
||||||
|
|
||||||
|
if [ -z "$SICKBEARD_HOST" ]; then
|
||||||
|
SICKBEARD_HOST="0.0.0.0"
|
||||||
|
fi
|
||||||
|
|
||||||
|
write_ini General launch_browser $SICKBEARD_LAUNCHBROWSER
|
||||||
|
write_ini General version_notify $SICKBEARD_VERSIONCHECK
|
||||||
|
write_ini General log_dir $SICKBEARD_LOGDIR
|
||||||
|
write_ini General cache_dir $SICKBEARD_CACHEDIR
|
||||||
|
write_ini General web_port $SICKBEARD_PORT
|
||||||
|
write_ini General web_host $SICKBEARD_HOST
|
||||||
|
write_ini General web_ipv6 $SICKBEARD_USEIPV6
|
||||||
|
write_ini General web_log $SICKBEARD_WEBLOG
|
||||||
|
write_ini General web_username $SABNZBD_WEBUSERNAME
|
||||||
|
write_ini General web_password $SABNZBD_WEBPASSWORD
|
||||||
|
|
||||||
|
write_ini SABnzbd sab_username $SABNZBD_WEBUSERNAME
|
||||||
|
write_ini SABnzbd sab_password $SABNZBD_WEBPASSWORD
|
||||||
|
write_ini SABnzbd sab_apikey $SABNZBD_APIKEY
|
||||||
|
write_ini SABnzbd sab_host "http://$SABNZBD_HOST:$SABNZBD_PORT/"
|
||||||
|
|
||||||
|
write_ini XBMC use_xbmc $SICKBEARD_USEXBMC
|
||||||
|
write_ini XBMC xbmc_host "$XBMC_HOST:$XBMC_PORT"
|
||||||
|
write_ini XBMC xbmc_username $XBMC_USER
|
||||||
|
write_ini XBMC xbmc_password $XBMC_PWD
|
||||||
|
|
||||||
|
if [ "$SICKBEARD_FIRSTRUN" = "yes" ]; then
|
||||||
|
write_ini General metadata_xbmc $SICKBEARD_METADATAXBMC
|
||||||
|
fi
|
||||||
|
|
||||||
|
python ./SickBeard/SickBeard.py --daemon \
|
||||||
|
--pidfile=/var/run/sickbeard.pid \
|
||||||
|
--datadir $SICKBEARD_HOME > /dev/null 2>&1
|
@ -1,116 +0,0 @@
|
|||||||
diff -Naur Sick-Beard-0f076f4/data/css/default.css Sick-Beard-0f076f4.patch/data/css/default.css
|
|
||||||
--- Sick-Beard-0f076f4/data/css/default.css 2011-04-16 17:14:02.059365807 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/data/css/default.css 2011-04-16 17:47:20.371757075 +0200
|
|
||||||
@@ -281,16 +281,6 @@
|
|
||||||
background-color:#000;
|
|
||||||
color:#fff;
|
|
||||||
}
|
|
||||||
-#donate {
|
|
||||||
-line-height:1em;
|
|
||||||
-background: #57442B;
|
|
||||||
-float: right;
|
|
||||||
-}
|
|
||||||
-#donate a,#donate a:hover {
|
|
||||||
-background-color:#57442B;
|
|
||||||
-border:0;
|
|
||||||
-padding:4px 15px 0px;
|
|
||||||
-}
|
|
||||||
#content {
|
|
||||||
min-height: 100px;
|
|
||||||
background: #fff;
|
|
||||||
@@ -361,4 +351,4 @@
|
|
||||||
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
|
|
||||||
font-size: 1em;
|
|
||||||
}
|
|
||||||
-div.ui-pnotify { min-width: 340px; max-width: 550px; width: auto !important;}
|
|
||||||
\ Kein Zeilenumbruch am Dateiende.
|
|
||||||
+div.ui-pnotify { min-width: 340px; max-width: 550px; width: auto !important;}
|
|
||||||
diff -Naur Sick-Beard-0f076f4/data/interfaces/default/config_general.tmpl Sick-Beard-0f076f4.patch/data/interfaces/default/config_general.tmpl
|
|
||||||
--- Sick-Beard-0f076f4/data/interfaces/default/config_general.tmpl 2011-04-16 17:14:02.055365889 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/data/interfaces/default/config_general.tmpl 2011-04-16 18:04:59.879961265 +0200
|
|
||||||
@@ -40,18 +40,6 @@
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="field-pair">
|
|
||||||
- <input type="checkbox" name="version_notify" id="version_notify" #if $sickbeard.VERSION_NOTIFY then "checked=\"checked\"" else ""#/>
|
|
||||||
- <label class="clearfix" for="version_notify">
|
|
||||||
- <span class="component-title">Check for Update</span>
|
|
||||||
- <span class="component-desc">Show notification about updates for Sick Beard if available.</span>
|
|
||||||
- </label>
|
|
||||||
- <label class="nocheck clearfix">
|
|
||||||
- <span class="component-title"> </span>
|
|
||||||
- <span class="component-desc">Checking for updates runs on startup and every 12 hours.</span>
|
|
||||||
- </label>
|
|
||||||
- </div>
|
|
||||||
-
|
|
||||||
- <div class="field-pair">
|
|
||||||
<label class="nocheck clearfix" for="log_dir">
|
|
||||||
<span class="component-title">Logging Directory</span>
|
|
||||||
<input type="text" name="log_dir" id="log_dir" value="$sickbeard.LOG_DIR" size="35" />
|
|
||||||
diff -Naur Sick-Beard-0f076f4/data/interfaces/default/config.tmpl Sick-Beard-0f076f4.patch/data/interfaces/default/config.tmpl
|
|
||||||
--- Sick-Beard-0f076f4/data/interfaces/default/config.tmpl 2011-04-16 17:14:02.054365910 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/data/interfaces/default/config.tmpl 2011-04-16 17:21:20.366435826 +0200
|
|
||||||
@@ -16,17 +16,10 @@
|
|
||||||
<tr><td class="infoTableHeader">SB Arguments: </td><td class="infoTableCell">$sickbeard.MY_ARGS</td></tr>
|
|
||||||
<tr><td class="infoTableHeader">SB Web Root: </td><td class="infoTableCell">$sickbeard.WEB_ROOT</td></tr>
|
|
||||||
<tr><td class="infoTableHeader">Python Version: </td><td class="infoTableCell">$sys.version[:120]</td></tr>
|
|
||||||
- <tr style="border-top: 1px dotted #666666;"><td class="infoTableHeader">Homepage </td><td class="infoTableCell"><a href="http://www.sickbeard.com/">http://www.sickbeard.com/</a></td></tr>
|
|
||||||
- <tr><td class="infoTableHeader">Forums </td><td class="infoTableCell"><a href="http://sickbeard.com/forums/">http://sickbeard.com/forums/</a></td></tr>
|
|
||||||
- <tr><td class="infoTableHeader">Source </td><td class="infoTableCell"><a href="https://github.com/midgetspy/Sick-Beard/">https://github.com/midgetspy/Sick-Beard/</a></td></tr>
|
|
||||||
- <tr><td class="infoTableHeader">Bug Tracker &<br/> Windows Builds </td><td class="infoTableCell"><a href="http://code.google.com/p/sickbeard/">http://code.google.com/p/sickbeard/</a></td></tr>
|
|
||||||
- <tr><td class="infoTableHeader">Internet Relay Chat </td><td class="infoTableCell"><a href="irc://irc.freenode.net/#sickbeard"><i>#sickbeard</i> on <i>irc.freenode.net</i></a></td></tr>
|
|
||||||
+ <tr style="border-top: 1px dotted #666666;"><td class="infoTableHeader">Homepage </td><td class="infoTableCell"><a href="http://www.openelec.tv">http://www.openelec.tv</a></td></tr>
|
|
||||||
+ <tr><td class="infoTableHeader">Forums </td><td class="infoTableCell"><a href="http://www.openelec.tv/forum/">http://www.openelec.tv/forum/</a></td></tr>
|
|
||||||
+ <tr><td class="infoTableHeader">Internet Relay Chat </td><td class="infoTableCell"><a href="irc://irc.freenode.net/#openelec"><i>#openelec</i> on <i>irc.freenode.net</i></a></td></tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
-<table class="infoTable" cellspacing="1" border="0" cellpadding="0"><tr>
|
|
||||||
- <td><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;"><img src="$sbRoot/images/paypal/btn_donateCC_LG.gif" alt="[donate]" /></a></td>
|
|
||||||
- <td>Sickbeard is free, but you can contribute by giving a <b><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;">donation</a></b>.</td>
|
|
||||||
-</tr></table>
|
|
||||||
-
|
|
||||||
#include $os.path.join($sickbeard.PROG_DIR, "data/interfaces/default/inc_bottom.tmpl")
|
|
||||||
diff -Naur Sick-Beard-0f076f4/data/interfaces/default/inc_top.tmpl Sick-Beard-0f076f4.patch/data/interfaces/default/inc_top.tmpl
|
|
||||||
--- Sick-Beard-0f076f4/data/interfaces/default/inc_top.tmpl 2011-04-16 17:14:02.055365889 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/data/interfaces/default/inc_top.tmpl 2011-04-16 17:51:40.232667081 +0200
|
|
||||||
@@ -147,19 +147,6 @@
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
-#if $sickbeard.NEWEST_VERSION_STRING:
|
|
||||||
-<div id="upgrade-notification">
|
|
||||||
- <div>
|
|
||||||
- <span class="notify-text">$sickbeard.NEWEST_VERSION_STRING</span>
|
|
||||||
- </div>
|
|
||||||
-</div>
|
|
||||||
-<div id="header-fix"></div>
|
|
||||||
-#end if
|
|
||||||
-<div id="header">
|
|
||||||
- <a name="top"></a>
|
|
||||||
- <span id="logo"><a href="$sbRoot/home/" title="Sick Beard homepage"><img alt="Sick Beard" src="$sbRoot/images/sickbeard_small.png" width="150" /></a></span>
|
|
||||||
- <span id="versiontext">alpha $sickbeard.version.SICKBEARD_VERSION</span>
|
|
||||||
-</div>
|
|
||||||
<ul id="MainMenu" class="sf-menu">
|
|
||||||
<li id="NAVsystem" class="first"><a href="#" class="navIcon"><img src="$sbRoot/images/menu/system18.png" alt="" width="18" height="18" /></a>
|
|
||||||
<ul>
|
|
||||||
@@ -197,7 +184,6 @@
|
|
||||||
<li><a href="$sbRoot/errorlogs/viewlog"><img src="$sbRoot/images/menu/viewlog16.png" alt="" width="16" height="16" />View Log</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
- <li id="donate"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;"><img src="$sbRoot/images/paypal/btn_donate_LG.gif" alt="[donate]" /></a></li>
|
|
||||||
</ul>
|
|
||||||
#if $varExists('submenu'):
|
|
||||||
<div id="SubMenu">
|
|
||||||
diff -Naur Sick-Beard-0f076f4/sickbeard/__init__.py Sick-Beard-0f076f4.patch/sickbeard/__init__.py
|
|
||||||
--- Sick-Beard-0f076f4/sickbeard/__init__.py 2011-04-16 17:14:02.038366239 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/sickbeard/__init__.py 2011-04-16 18:13:07.293414961 +0200
|
|
||||||
@@ -446,7 +446,7 @@
|
|
||||||
|
|
||||||
QUALITY_DEFAULT = check_setting_int(CFG, 'General', 'quality_default', SD)
|
|
||||||
STATUS_DEFAULT = check_setting_int(CFG, 'General', 'status_default', SKIPPED)
|
|
||||||
- VERSION_NOTIFY = check_setting_int(CFG, 'General', 'version_notify', 1)
|
|
||||||
+ VERSION_NOTIFY = check_setting_int(CFG, 'General', 'version_notify', 0)
|
|
||||||
SEASON_FOLDERS_FORMAT = check_setting_str(CFG, 'General', 'season_folders_format', 'Season %02d')
|
|
||||||
SEASON_FOLDERS_DEFAULT = bool(check_setting_int(CFG, 'General', 'season_folders_default', 0))
|
|
||||||
|
|
@ -1,56 +0,0 @@
|
|||||||
diff -Naur Sick-Beard-0f076f4/autoProcessTV/autoProcessTV.cfg.sample Sick-Beard-0f076f4.patch/autoProcessTV/autoProcessTV.cfg.sample
|
|
||||||
--- Sick-Beard-0f076f4/autoProcessTV/autoProcessTV.cfg.sample 2011-04-16 15:57:38.000000000 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/autoProcessTV/autoProcessTV.cfg.sample 2011-04-16 16:52:05.332606512 +0200
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
[SickBeard]
|
|
||||||
host=localhost
|
|
||||||
-port=8081
|
|
||||||
+port=8082
|
|
||||||
username=
|
|
||||||
password=
|
|
||||||
-web_root=
|
|
||||||
\ Kein Zeilenumbruch am Dateiende.
|
|
||||||
+web_root=
|
|
||||||
diff -Naur Sick-Beard-0f076f4/data/interfaces/default/config_general.tmpl Sick-Beard-0f076f4.patch/data/interfaces/default/config_general.tmpl
|
|
||||||
--- Sick-Beard-0f076f4/data/interfaces/default/config_general.tmpl 2011-04-16 15:57:38.000000000 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/data/interfaces/default/config_general.tmpl 2011-04-16 16:53:18.753081978 +0200
|
|
||||||
@@ -95,7 +95,7 @@
|
|
||||||
</label>
|
|
||||||
<label class="nocheck clearfix">
|
|
||||||
<span class="component-title"> </span>
|
|
||||||
- <span class="component-desc">Web port that Sick Beard should listen on (eg. 8081)</span>
|
|
||||||
+ <span class="component-desc">Web port that Sick Beard should listen on (eg. 8082)</span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
diff -Naur Sick-Beard-0f076f4/sickbeard/__init__.py Sick-Beard-0f076f4.patch/sickbeard/__init__.py
|
|
||||||
--- Sick-Beard-0f076f4/sickbeard/__init__.py 2011-04-16 15:57:38.000000000 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/sickbeard/__init__.py 2011-04-16 16:51:40.750117126 +0200
|
|
||||||
@@ -393,12 +393,12 @@
|
|
||||||
logger.log(u"!!! No log folder, logging to screen only!", logger.ERROR)
|
|
||||||
|
|
||||||
try:
|
|
||||||
- WEB_PORT = check_setting_int(CFG, 'General', 'web_port', 8081)
|
|
||||||
+ WEB_PORT = check_setting_int(CFG, 'General', 'web_port', 8082)
|
|
||||||
except:
|
|
||||||
- WEB_PORT = 8081
|
|
||||||
+ WEB_PORT = 8082
|
|
||||||
|
|
||||||
if WEB_PORT < 21 or WEB_PORT > 65535:
|
|
||||||
- WEB_PORT = 8081
|
|
||||||
+ WEB_PORT = 8082
|
|
||||||
|
|
||||||
WEB_HOST = check_setting_str(CFG, 'General', 'web_host', '0.0.0.0')
|
|
||||||
WEB_IPV6 = bool(check_setting_int(CFG, 'General', 'web_ipv6', 0))
|
|
||||||
diff -Naur Sick-Beard-0f076f4/sickbeard/webserveInit.py Sick-Beard-0f076f4.patch/sickbeard/webserveInit.py
|
|
||||||
--- Sick-Beard-0f076f4/sickbeard/webserveInit.py 2011-04-16 15:57:38.000000000 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/sickbeard/webserveInit.py 2011-04-16 16:52:50.786662601 +0200
|
|
||||||
@@ -24,7 +24,7 @@
|
|
||||||
from sickbeard.webserve import WebInterface
|
|
||||||
|
|
||||||
def initWebServer(options = {}):
|
|
||||||
- options.setdefault('port', 8081)
|
|
||||||
+ options.setdefault('port', 8082)
|
|
||||||
options.setdefault('host', '0.0.0.0')
|
|
||||||
options.setdefault('log_dir', None)
|
|
||||||
options.setdefault('username', '')
|
|
@ -1,33 +0,0 @@
|
|||||||
diff -Naur Sick-Beard-0f076f4/sickbeard/__init__.py Sick-Beard-0f076f4.patch/sickbeard/__init__.py
|
|
||||||
--- Sick-Beard-0f076f4/sickbeard/__init__.py 2011-04-16 16:57:52.784398169 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/sickbeard/__init__.py 2011-04-16 17:04:12.103546012 +0200
|
|
||||||
@@ -190,12 +190,12 @@
|
|
||||||
NZBGET_CATEGORY = None
|
|
||||||
NZBGET_HOST = None
|
|
||||||
|
|
||||||
-USE_XBMC = False
|
|
||||||
+USE_XBMC = True
|
|
||||||
XBMC_NOTIFY_ONSNATCH = False
|
|
||||||
XBMC_NOTIFY_ONDOWNLOAD = False
|
|
||||||
XBMC_UPDATE_LIBRARY = False
|
|
||||||
XBMC_UPDATE_FULL = False
|
|
||||||
-XBMC_HOST = ''
|
|
||||||
+XBMC_HOST = '127.0.0.1:8080'
|
|
||||||
XBMC_USERNAME = None
|
|
||||||
XBMC_PASSWORD = None
|
|
||||||
|
|
||||||
@@ -528,12 +528,12 @@
|
|
||||||
NZBGET_CATEGORY = check_setting_str(CFG, 'NZBget', 'nzbget_category', 'tv')
|
|
||||||
NZBGET_HOST = check_setting_str(CFG, 'NZBget', 'nzbget_host', '')
|
|
||||||
|
|
||||||
- USE_XBMC = bool(check_setting_int(CFG, 'XBMC', 'use_xbmc', 0))
|
|
||||||
+ USE_XBMC = bool(check_setting_int(CFG, 'XBMC', 'use_xbmc', 1))
|
|
||||||
XBMC_NOTIFY_ONSNATCH = bool(check_setting_int(CFG, 'XBMC', 'xbmc_notify_onsnatch', 0))
|
|
||||||
XBMC_NOTIFY_ONDOWNLOAD = bool(check_setting_int(CFG, 'XBMC', 'xbmc_notify_ondownload', 0))
|
|
||||||
XBMC_UPDATE_LIBRARY = bool(check_setting_int(CFG, 'XBMC', 'xbmc_update_library', 0))
|
|
||||||
XBMC_UPDATE_FULL = bool(check_setting_int(CFG, 'XBMC', 'xbmc_update_full', 0))
|
|
||||||
- XBMC_HOST = check_setting_str(CFG, 'XBMC', 'xbmc_host', '')
|
|
||||||
+ XBMC_HOST = check_setting_str(CFG, 'XBMC', 'xbmc_host', '127.0.0.1:8080')
|
|
||||||
XBMC_USERNAME = check_setting_str(CFG, 'XBMC', 'xbmc_username', '')
|
|
||||||
XBMC_PASSWORD = check_setting_str(CFG, 'XBMC', 'xbmc_password', '')
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
|||||||
diff -Naur Sick-Beard-0f076f4/sickbeard/__init__.py Sick-Beard-0f076f4.patch/sickbeard/__init__.py
|
|
||||||
--- Sick-Beard-0f076f4/sickbeard/__init__.py 2011-04-16 22:38:48.449071968 +0200
|
|
||||||
+++ Sick-Beard-0f076f4.patch/sickbeard/__init__.py 2011-04-16 22:52:23.704291427 +0200
|
|
||||||
@@ -184,7 +184,7 @@
|
|
||||||
SAB_PASSWORD = None
|
|
||||||
SAB_APIKEY = None
|
|
||||||
SAB_CATEGORY = None
|
|
||||||
-SAB_HOST = ''
|
|
||||||
+SAB_HOST = '127.0.0.1:8081'
|
|
||||||
|
|
||||||
NZBGET_PASSWORD = None
|
|
||||||
NZBGET_CATEGORY = None
|
|
||||||
@@ -522,7 +522,7 @@
|
|
||||||
SAB_PASSWORD = check_setting_str(CFG, 'SABnzbd', 'sab_password', '')
|
|
||||||
SAB_APIKEY = check_setting_str(CFG, 'SABnzbd', 'sab_apikey', '')
|
|
||||||
SAB_CATEGORY = check_setting_str(CFG, 'SABnzbd', 'sab_category', 'tv')
|
|
||||||
- SAB_HOST = check_setting_str(CFG, 'SABnzbd', 'sab_host', '')
|
|
||||||
+ SAB_HOST = check_setting_str(CFG, 'SABnzbd', 'sab_host', '127.0.0.1:8081')
|
|
||||||
|
|
||||||
NZBGET_PASSWORD = check_setting_str(CFG, 'NZBget', 'nzbget_password', 'tegbzn6789')
|
|
||||||
NZBGET_CATEGORY = check_setting_str(CFG, 'NZBget', 'nzbget_category', 'tv')
|
|
@ -22,6 +22,15 @@
|
|||||||
|
|
||||||
. config/options $1
|
. config/options $1
|
||||||
|
|
||||||
|
IFS=" "
|
||||||
|
for i in $PKG_ADDON_REQUIRES; do
|
||||||
|
REQUIRES_ADDONNAME=`echo $i | cut -f1 -d ":"`
|
||||||
|
REQUIRES_ADDONVERSION=`echo $i | cut -f2 -d ":"`
|
||||||
|
REQUIRES="$REQUIRES\n <import addon=\"$REQUIRES_ADDONNAME\" version=\"$REQUIRES_ADDONVERSION\" />"
|
||||||
|
done
|
||||||
|
|
||||||
|
unset IFS
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
echo "usage: $0 package_name"
|
echo "usage: $0 package_name"
|
||||||
exit 1
|
exit 1
|
||||||
@ -46,8 +55,10 @@ if [ -f $PKG_DIR/addon ]; then
|
|||||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID
|
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID
|
||||||
cp config/addon/addon.xml $ADDON_BUILD/$PKG_ADDON_ID
|
cp config/addon/addon.xml $ADDON_BUILD/$PKG_ADDON_ID
|
||||||
$SED -e "s|@PKG_ADDON_ID@|$PKG_ADDON_ID|g" \
|
$SED -e "s|@PKG_ADDON_ID@|$PKG_ADDON_ID|g" \
|
||||||
|
-e "s|@PKG_NAME@|$PKG_NAME|g" \
|
||||||
-e "s|@ADDON_VERSION@|$OS_VERSION.$PKG_REV|g" \
|
-e "s|@ADDON_VERSION@|$OS_VERSION.$PKG_REV|g" \
|
||||||
-e "s|@PKG_ADDON_TYPE@|$PKG_ADDON_TYPE|g" \
|
-e "s|@PKG_ADDON_TYPE@|$PKG_ADDON_TYPE|g" \
|
||||||
|
-e "s|@REQUIRES@|$REQUIRES|g" \
|
||||||
-e "s|@PKG_SHORTDESC@|$PKG_SHORTDESC|g" \
|
-e "s|@PKG_SHORTDESC@|$PKG_SHORTDESC|g" \
|
||||||
-e "s|@OS_VERSION@|$OS_VERSION|g" \
|
-e "s|@OS_VERSION@|$OS_VERSION|g" \
|
||||||
-e "s|@PKG_LONGDESC@|$PKG_LONGDESC|g" \
|
-e "s|@PKG_LONGDESC@|$PKG_LONGDESC|g" \
|
||||||
|
@ -20,25 +20,24 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
echo "getting sources..."
|
echo "getting sources..."
|
||||||
if [ ! -d sickbeard.git ]; then
|
if [ ! -d SickBeard.git ]; then
|
||||||
git clone git://github.com/midgetspy/Sick-Beard.git sickbeard.git
|
git clone git://github.com/midgetspy/Sick-Beard.git SickBeard.git
|
||||||
GIT_REV=`git log -n1 --format=%h`
|
|
||||||
else
|
|
||||||
cd sickbeard.git
|
|
||||||
git pull
|
|
||||||
GIT_REV=`git log -n1 --format=%h`
|
|
||||||
cd ..
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
cd SickBeard.git
|
||||||
|
git pull
|
||||||
|
GIT_REV=`git log -n1 --format=%h`
|
||||||
|
cd ..
|
||||||
|
|
||||||
echo "copying sources..."
|
echo "copying sources..."
|
||||||
rm -rf sickbeard-$GIT_REV
|
rm -rf SickBeard-$GIT_REV
|
||||||
cp -R sickbeard.git sickbeard-$GIT_REV
|
cp -R SickBeard.git SickBeard-$GIT_REV
|
||||||
|
|
||||||
echo "cleaning sources..."
|
echo "cleaning sources..."
|
||||||
rm -rf sickbeard-$GIT_REV/.git
|
rm -rf SickBeard-$GIT_REV/.git
|
||||||
|
|
||||||
echo "packing sources..."
|
echo "packing sources..."
|
||||||
tar cvjf sickbeard-$GIT_REV.tar.bz2 sickbeard-$GIT_REV
|
tar cvjf SickBeard-$GIT_REV.tar.bz2 SickBeard-$GIT_REV
|
||||||
|
|
||||||
echo "remove temporary sourcedir..."
|
echo "remove temporary sourcedir..."
|
||||||
rm -rf sickbeard-$GIT_REV
|
rm -rf SickBeard-$GIT_REV
|
||||||
|
Loading…
x
Reference in New Issue
Block a user