diff --git a/packages/addons/downloadmanager/CouchPotato/changelog.txt b/packages/addons/downloadmanager/CouchPotato/changelog.txt new file mode 100644 index 0000000000..feb3355a71 --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/changelog.txt @@ -0,0 +1,2 @@ +0.99.1 +- initial version CouchPotato diff --git a/packages/addons/downloadmanager/CouchPotato/icon/icon.png b/packages/addons/downloadmanager/CouchPotato/icon/icon.png new file mode 100644 index 0000000000..d189fe8ba2 Binary files /dev/null and b/packages/addons/downloadmanager/CouchPotato/icon/icon.png differ diff --git a/packages/addons/downloadmanager/CouchPotato/install b/packages/addons/downloadmanager/CouchPotato/install new file mode 100755 index 0000000000..d74d95d6a5 --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/install @@ -0,0 +1,7 @@ +#!/bin/sh + +. config/options $1 + +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/$1 + cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/$1 + diff --git a/packages/addons/downloadmanager/CouchPotato/meta b/packages/addons/downloadmanager/CouchPotato/meta new file mode 100644 index 0000000000..624ade48b4 --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/meta @@ -0,0 +1,39 @@ +################################################################################ +# 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 +################################################################################ + +PKG_NAME="CouchPotato" +PKG_VERSION="" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="OSS" +PKG_SITE="https://github.com/travisghansen/CouchPotato.git" +PKG_URL="" +PKG_DEPENDS="Python Cheetah SABnzbd" +PKG_BUILD_DEPENDS="toolchain Python" +PKG_PRIORITY="optional" +PKG_SECTION="plugins" +PKG_SHORTDESC="CouchPotato: automated movie downloading." +PKG_LONGDESC="CouchPotato: automated movie downloading." + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="xbmc.service" + +PKG_AUTORECONF="no" diff --git a/packages/addons/downloadmanager/CouchPotato/patches/Remove-port-updater-and-browser-fields.patch b/packages/addons/downloadmanager/CouchPotato/patches/Remove-port-updater-and-browser-fields.patch new file mode 100644 index 0000000000..938e0d725c --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/patches/Remove-port-updater-and-browser-fields.patch @@ -0,0 +1,49 @@ +From 16f5fe91074fb59cda5762d0d296bcd09b44c10c Mon Sep 17 00:00:00 2001 +From: Anthony Nash +Date: Wed, 20 Apr 2011 15:58:16 +0100 +Subject: [PATCH] Remove port, updater and browser fields + +--- + app/views/config/index.html | 19 ------------------- + 1 files changed, 0 insertions(+), 19 deletions(-) + +diff --git a/app/views/config/index.html b/app/views/config/index.html +index 8fe9f06..58b1656 100644 +--- a/app/views/config/index.html ++++ b/app/views/config/index.html +@@ -20,10 +20,6 @@ + + +
+- +- +-
+-
+ + +
+@@ -31,21 +27,6 @@ + + + +-
+- +- +-
+-
+- +- <% hasGit = updater.hasGit() %> +- +- % if hasGit: +-

+- To enable the CouchPotato Updater, remove the ".git" folder. +- Otherwise use "git pull". +-

+- % endif +-
+ +
+

Search

+-- +1.7.4.4 + diff --git a/packages/addons/downloadmanager/CouchPotato/patches/Set-defaults.patch b/packages/addons/downloadmanager/CouchPotato/patches/Set-defaults.patch new file mode 100644 index 0000000000..a99ced46f2 --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/patches/Set-defaults.patch @@ -0,0 +1,31 @@ +From a2196e61c14dd0437754406d007ae6e8273eb9a6 Mon Sep 17 00:00:00 2001 +From: Anthony Nash +Date: Wed, 20 Apr 2011 16:00:07 +0100 +Subject: [PATCH 2/2] Set defaults + +--- + app/config/configApp.py | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/app/config/configApp.py b/app/config/configApp.py +index fb0e2d0..8247df6 100644 +--- a/app/config/configApp.py ++++ b/app/config/configApp.py +@@ -39,11 +39,11 @@ class configApp(): + self.addSection('global') + self.setDefault('global', 'server.environment', 'production') + self.setDefault('global', 'host', '0.0.0.0') +- self.setDefault('global', 'port', 5000) ++ self.setDefault('global', 'port', 8083) + self.setDefault('global', 'username', '') + self.setDefault('global', 'password', '') +- self.setDefault('global', 'launchbrowser', True) +- self.setDefault('global', 'updater', True) ++ self.setDefault('global', 'launchbrowser', False) ++ self.setDefault('global', 'updater', False) + self.setDefault('global', 'git', 'git') + self.setDefault('global', 'urlBase', '') + self.setDefault('global', 'ignoreWords', '') +-- +1.7.4.4 + diff --git a/packages/addons/downloadmanager/CouchPotato/source/default.py b/packages/addons/downloadmanager/CouchPotato/source/default.py new file mode 100644 index 0000000000..5f07881ccc --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/source/default.py @@ -0,0 +1,26 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@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 +################################################################################ + +import sys +import xbmcaddon +import os + +if ( __name__ == "__main__" ): + os.system("sh start.sh") diff --git a/packages/addons/downloadmanager/CouchPotato/source/resources/language/Dutch/strings.xml b/packages/addons/downloadmanager/CouchPotato/source/resources/language/Dutch/strings.xml new file mode 100644 index 0000000000..6b5d8a9c19 --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/source/resources/language/Dutch/strings.xml @@ -0,0 +1,13 @@ + + + + + CouchPotato + Gebruikers instellingen + Gebruik verificatie + Gebruikersnaam + Wachtwoord + Netwerk instellingen + Toegestane IP adressen + + diff --git a/packages/addons/downloadmanager/CouchPotato/source/resources/language/English/strings.xml b/packages/addons/downloadmanager/CouchPotato/source/resources/language/English/strings.xml new file mode 100644 index 0000000000..56257cf4c1 --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/source/resources/language/English/strings.xml @@ -0,0 +1,13 @@ + + + + + CouchPotato + User Settings + Use authentification + Username + Password + Network Settings + Allowed IP addresses + + diff --git a/packages/addons/downloadmanager/CouchPotato/source/resources/language/French/strings.xml b/packages/addons/downloadmanager/CouchPotato/source/resources/language/French/strings.xml new file mode 100644 index 0000000000..67c7368756 --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/source/resources/language/French/strings.xml @@ -0,0 +1,13 @@ + + + + + CouchPotato + Préférences utilisateur + Utiliser une authentification + Nom d'utilisateur + Mot de passe + Préférences réseau + Adresses IP autorisées + + diff --git a/packages/addons/downloadmanager/CouchPotato/source/resources/language/German/strings.xml b/packages/addons/downloadmanager/CouchPotato/source/resources/language/German/strings.xml new file mode 100644 index 0000000000..1f4f729f6f --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/source/resources/language/German/strings.xml @@ -0,0 +1,13 @@ + + + + + CouchPotato + Benutzer Einstellungen + Authentifizierung verwenden + Benutzername + Passwort + Netzwerk Einstellungen + Erlaubte IP Adressen + + diff --git a/packages/addons/downloadmanager/CouchPotato/source/resources/language/Norwegian/strings.xml b/packages/addons/downloadmanager/CouchPotato/source/resources/language/Norwegian/strings.xml new file mode 100644 index 0000000000..d9e6aa758f --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/source/resources/language/Norwegian/strings.xml @@ -0,0 +1,13 @@ + + + + + CouchPotato + Bruker Instillinger + Bruk inlogging + Brukernavn + Passord + Nettverksinstillinger + Tilatte IP addresser + + diff --git a/packages/addons/downloadmanager/CouchPotato/source/resources/settings.xml b/packages/addons/downloadmanager/CouchPotato/source/resources/settings.xml new file mode 100644 index 0000000000..d02bcd7779 --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/source/resources/settings.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/packages/addons/downloadmanager/CouchPotato/source/start.sh b/packages/addons/downloadmanager/CouchPotato/source/start.sh new file mode 100644 index 0000000000..b0499daa9f --- /dev/null +++ b/packages/addons/downloadmanager/CouchPotato/source/start.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +COUCHPOTATO_HOME="$HOME/.xbmc/userdata/addon_data/addon.downloadmanager.CouchPotato" +COUCHPOTATO_SETTINGS="$COUCHPOTATO_HOME/settings.xml" + +mkdir -p /var/run +mkdir -p $COUCHPOTATO_HOME + +python ./CouchPotato/CouchPotato.py -d \ + --pidfile=/var/run/couchpotato.pid \ + --datadir $COUCHPOTATO_HOME