Skip to content

Commit

Permalink
vuplus add-on: New PVR add-on for using Vu+ settop boxes as PVR backend.
Browse files Browse the repository at this point in the history
  • Loading branch information
jdembski committed Mar 2, 2012
1 parent 7a75a74 commit e9ba481
Show file tree
Hide file tree
Showing 17 changed files with 6,130 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@ PVR_DIRS=\
xbmc/pvrclients/mythtv \
xbmc/pvrclients/vdr-vnsi \
xbmc/pvrclients/tvheadend \
xbmc/pvrclients/vuplus \
xbmc/pvrclients/pvr-demo

LIBADDON_DIRS=\
Expand Down Expand Up @@ -275,6 +276,7 @@ pvrclients: exports
$(MAKE) -C xbmc/pvrclients/mythtv
$(MAKE) -C xbmc/pvrclients/vdr-vnsi
$(MAKE) -C xbmc/pvrclients/tvheadend
$(MAKE) -C xbmc/pvrclients/vuplus
$(MAKE) -C xbmc/pvrclients/pvr-demo
libaddon: exports
$(MAKE) -C lib/addons/library.xbmc.addon
Expand Down
23 changes: 23 additions & 0 deletions addons/pvr.vuplus/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<addon
id="pvr.vuplus"
version="1.0.0"
name="VU+ Client"
provider-name="Joerg Dembski">
<requires>
<c-pluff version="0.1"/>
</requires>
<extension
point="xbmc.pvrclient"
library_linux="XBMC_vuplus.pvr"
library_osx="XBMC_vuplus.pvr"
library_wingl="XBMC_vuplus_win32.pvr"
library_windx="XBMC_vuplus_win32.pvr"/>
<extension point="xbmc.addon.metadata">
<summary>XBMC's frontend for VU+</summary>
<description>VU+ frontend; supporting streaming of Live TV &amp; Recordings, EPG, Timers. For parsing the XML output from the VU+ webinterface it uses the xmlParser library developed by Frank Vanden Berghen (http://www.applied-mathematics.net/tools/xmlParser.html). Many thanks for this!
</description>
<disclaimer>This is unstable software! The authors are in no way responsible for failed recordings, incorrect timers, wasted hours, or any other undesirable effects..</disclaimer>
<platform>all</platform>
</extension>
</addon>
18 changes: 18 additions & 0 deletions addons/pvr.vuplus/resources/language/English/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
<!-- settings labels -->
<string id="30000">VU+ hostname or IP address</string>
<string id="30002">Streaming Port</string>
<string id="30003">Username</string>
<string id="30004">Password</string>
<string id="30006">Connect timeout in seconds</string>
<string id="30007">Response timeout in seconds</string>
<string id="30008">Icon Path</string>
<string id="30009">Show completed timers</string>
<string id="30010">Update Interval in minutes</string>


<!-- notifications -->
<string id="30500">Disconnected from '%s'</string>
<string id="30501">Reconnected to '%s'</string>
</strings>
12 changes: 12 additions & 0 deletions addons/pvr.vuplus/resources/settings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<settings>
<setting id="host" type="text" label="30000" default="127.0.0.1" />
<setting id="streamport" type="number" label="30002" default="8001" />
<setting id="user" type="text" label="30003" default="" />
<setting id="pass" type="text" label="30004" option="hidden" default="" />
<setting id="connect_timeout" type="enum" label="30006" values="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60" default="29" />
<setting id="response_timeout" type="enum" label="30007" values="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60" default="1" />
<setting id="iconpath" type="folder" label="30008" default="" />
<setting label="30009" type="bool" id="showcompleted" default="false"/>
<setting id="updateint" type="number" label="30010" default="2" />
</settings>
1 change: 1 addition & 0 deletions configure.in
Original file line number Diff line number Diff line change
Expand Up @@ -1899,6 +1899,7 @@ OUTPUT_FILES="Makefile \
xbmc/pvrclients/mythtv/Makefile \
xbmc/pvrclients/pvr-demo/Makefile \
xbmc/pvrclients/tvheadend/Makefile \
xbmc/pvrclients/vuplus/Makefile \
xbmc/pvrclients/vdr-vnsi/Makefile \
lib/addons/library.xbmc.addon/Makefile \
lib/addons/library.xbmc.gui/Makefile \
Expand Down
24 changes: 24 additions & 0 deletions xbmc/pvrclients/vuplus/Makefile.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#
# Makefile for the XBMC vuplus PVR AddOn
#
# See the README for copyright information and
# how to reach the author.
#

LIBS = -ldl -lcurl
LIBDIR = @abs_top_srcdir@/addons/pvr.vuplus
LIB = @abs_top_srcdir@/addons/pvr.vuplus/XBMC_vuplus.pvr

SRCS=client.cpp \
xmlParser.cpp \
VuData.cpp \
thread.cpp \
tools.cpp

include ../Makefile.include

clean:
-rm -f $(OBJS) $(LIB) *.P *~

$(LIB): $(OBJS)
$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -g $(OBJS) $(LIBS) $(LIBDIRS) $(SILIB) -o $(LIB)
24 changes: 24 additions & 0 deletions xbmc/pvrclients/vuplus/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
XBMC Vu+ PVR Add-on
------------------------------------------

THIS IS A PRELIMINARY README AND IS SUBJECT TO CHANGE!!!

Written by: Joerg Dembski

Project's homepage:

Latest version available at:

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 of the License, or
(at your option) any later version.

------------------------------------------

This is a PVR Add-on for XBMC to add vu+ DVRs as a TV/PVR Backend to XBMC.

It want to add support for Live TV watching, replaying of Recordings, programming Timers and
EPG TV Guide to use over the Network.

For parsing the XML output from the VU+ webinterface it uses the xmlParser library developed by Frank Vanden Berghen (http://www.applied-mathematics.net/tools/xmlParser.html). Many thanks for this!
Loading

0 comments on commit e9ba481

Please sign in to comment.