Permalink
Browse files

[mythtv-cmyth] Release 0.4

  • Loading branch information...
1 parent 3032afd commit 5f1d77c51fa87f7b8ef4a6e40dc59786f8998e78 @fetzerch committed Oct 13, 2012
Showing with 29,377 additions and 1 deletion.
  1. +1 −0 addons/Makefile.am
  2. +34 −0 addons/pvr.mythtv.cmyth/Makefile.am
  3. +22 −0 addons/pvr.mythtv.cmyth/addon/addon.xml
  4. +15 −0 addons/pvr.mythtv.cmyth/addon/changelog.txt
  5. BIN addons/pvr.mythtv.cmyth/addon/icon.png
  6. +68 −0 addons/pvr.mythtv.cmyth/addon/resources/language/English/strings.po
  7. +69 −0 addons/pvr.mythtv.cmyth/addon/resources/language/German/strings.po
  8. +11 −0 addons/pvr.mythtv.cmyth/addon/resources/settings.xml
  9. +167 −0 addons/pvr.mythtv.cmyth/project/VS2010Express/pvr.mythtv.cmyth.vcxproj
  10. +102 −0 addons/pvr.mythtv.cmyth/project/VS2010Express/pvr.mythtv.cmyth.vcxproj.filters
  11. +213 −0 addons/pvr.mythtv.cmyth/src/categories.cpp
  12. +42 −0 addons/pvr.mythtv.cmyth/src/categories.h
  13. +797 −0 addons/pvr.mythtv.cmyth/src/client.cpp
  14. +77 −0 addons/pvr.mythtv.cmyth/src/client.h
  15. +12 −0 addons/pvr.mythtv.cmyth/src/cppmyth.h
  16. +102 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythChannel.cpp
  17. +54 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythChannel.h
  18. +373 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythConnection.cpp
  19. +98 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythConnection.h
  20. +306 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythDatabase.cpp
  21. +87 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythDatabase.h
  22. +397 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythEventHandler.cpp
  23. +59 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythEventHandler.h
  24. +92 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythFile.cpp
  25. +48 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythFile.h
  26. +73 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythPointer.h
  27. +193 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythProgramInfo.cpp
  28. +69 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythProgramInfo.h
  29. +325 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythRecorder.cpp
  30. +68 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythRecorder.h
  31. +61 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythSignal.cpp
  32. +45 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythSignal.h
  33. +60 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythStorageGroupFile.cpp
  34. +46 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythStorageGroupFile.h
  35. +419 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythTimer.cpp
  36. +190 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythTimer.h
  37. +96 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythTimestamp.cpp
  38. +56 −0 addons/pvr.mythtv.cmyth/src/cppmyth/MythTimestamp.h
  39. +403 −0 addons/pvr.mythtv.cmyth/src/fileOps.cpp
  40. +129 −0 addons/pvr.mythtv.cmyth/src/fileOps.h
  41. +1,433 −0 addons/pvr.mythtv.cmyth/src/pvrclient-mythtv.cpp
  42. +156 −0 addons/pvr.mythtv.cmyth/src/pvrclient-mythtv.h
  43. +39 −0 addons/pvr.mythtv.cmyth/src/tools.h
  44. +28 −0 configure.ac
  45. +1 −1 lib/Makefile.am
  46. +504 −0 lib/cmyth/COPYING
  47. +11 −0 lib/cmyth/Makefile.am
  48. +1 −0 lib/cmyth/Win32/gensymbols.bat
  49. +308 −0 lib/cmyth/Win32/include/inttypes.h
  50. +293 −0 lib/cmyth/Win32/libcmyth.def
  51. +21 −0 lib/cmyth/Win32/libcmyth.sln
  52. +298 −0 lib/cmyth/Win32/libcmyth.vcproj
  53. +185 −0 lib/cmyth/Win32/libcmyth.vcxproj
  54. +100 −0 lib/cmyth/Win32/libcmyth.vcxproj.filters
  55. +1,341 −0 lib/cmyth/include/cmyth/cmyth.h
  56. +69 −0 lib/cmyth/include/debug.h
  57. +168 −0 lib/cmyth/include/refmem/atomic.h
  58. +98 −0 lib/cmyth/include/refmem/refmem.h
  59. +32 −0 lib/cmyth/libcmyth/Makefile.am
  60. +122 −0 lib/cmyth/libcmyth/bookmark.c
  61. +526 −0 lib/cmyth/libcmyth/cmyth_local.h
  62. +85 −0 lib/cmyth/libcmyth/cmyth_msc.h
  63. +305 −0 lib/cmyth/libcmyth/commbreak.c
  64. +1,877 −0 lib/cmyth/libcmyth/connection.c
  65. +122 −0 lib/cmyth/libcmyth/debug.c
  66. +200 −0 lib/cmyth/libcmyth/event.c
  67. +1,052 −0 lib/cmyth/libcmyth/file.c
  68. +53 −0 lib/cmyth/libcmyth/freespace.c
  69. +235 −0 lib/cmyth/libcmyth/input.c
  70. +132 −0 lib/cmyth/libcmyth/keyframe.c
  71. +1,384 −0 lib/cmyth/libcmyth/livetv.c
  72. +419 −0 lib/cmyth/libcmyth/mysql_query.c
  73. +2,452 −0 lib/cmyth/libcmyth/mythtv_mysql.c
  74. +94 −0 lib/cmyth/libcmyth/posmap.c
  75. +1,869 −0 lib/cmyth/libcmyth/proginfo.c
  76. +978 −0 lib/cmyth/libcmyth/proglist.c
  77. +227 −0 lib/cmyth/libcmyth/rec_num.c
  78. +1,595 −0 lib/cmyth/libcmyth/recorder.c
  79. +590 −0 lib/cmyth/libcmyth/ringbuf.c
  80. +49 −0 lib/cmyth/libcmyth/safe_string.h
  81. +3,061 −0 lib/cmyth/libcmyth/socket.c
  82. +546 −0 lib/cmyth/libcmyth/timestamp.c
  83. +162 −0 lib/cmyth/libcmyth/utf8tolatin1.c
  84. +11 −0 lib/cmyth/librefmem/Makefile.am
  85. +485 −0 lib/cmyth/librefmem/alloc.c
  86. +118 −0 lib/cmyth/librefmem/debug_refmem.c
  87. +20 −0 lib/cmyth/librefmem/refmem_local.h
  88. +12 −0 project/BuildDependencies/scripts/boost_d.bat
  89. +2 −0 project/BuildDependencies/scripts/boost_d.txt
  90. +13 −0 project/BuildDependencies/scripts/mysqlclient_d.bat
  91. +2 −0 project/BuildDependencies/scripts/mysqlclient_d.txt
  92. +14 −0 project/VS2010Express/xbmc-pvr-addons.sln
View
@@ -1,6 +1,7 @@
SUBDIRS = pvr.demo \
pvr.hts \
pvr.mediaportal.tvserver \
+ pvr.mythtv.cmyth \
pvr.nextpvr \
pvr.vdr.vnsi \
pvr.njoy \
@@ -0,0 +1,34 @@
+#
+# Makefile for the MythTV (using libcmyth) add-on for XBMC PVR
+#
+# See the README for copyright information and
+# how to reach the author.
+#
+
+ADDONBINNAME = XBMC_MythTV_cmyth
+ADDONNAME = pvr.mythtv.cmyth
+LIBNAME = libmythtvcmyth-addon
+lib_LTLIBRARIES = libmythtvcmyth-addon.la
+
+LIBS = @abs_top_srcdir@/lib/cmyth/libcmyth.la
+
+AM_CPPFLAGS = -I$(abs_top_srcdir)/lib/cmyth/include
+
+include ../Makefile.include.am
+
+libmythtvcmyth_addon_la_SOURCES = src/client.cpp \
+ src/fileOps.cpp \
+ src/categories.cpp \
+ src/pvrclient-mythtv.cpp \
+ src/cppmyth/MythChannel.cpp \
+ src/cppmyth/MythConnection.cpp \
+ src/cppmyth/MythDatabase.cpp \
+ src/cppmyth/MythEventHandler.cpp \
+ src/cppmyth/MythFile.cpp \
+ src/cppmyth/MythProgramInfo.cpp \
+ src/cppmyth/MythRecorder.cpp \
+ src/cppmyth/MythStorageGroupFile.cpp \
+ src/cppmyth/MythSignal.cpp \
+ src/cppmyth/MythTimer.cpp \
+ src/cppmyth/MythTimestamp.cpp
+
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<addon
+ id="pvr.mythtv.cmyth"
+ version="0.4.0"
+ name="MythTV cmyth PVR Client"
+ provider-name="Christian Fetzer, Jean-Luc Barrière, Tonny Petersen">
+ <requires>
+ <c-pluff version="0.1"/>
+ </requires>
+ <extension
+ point="xbmc.pvrclient"
+ library_linux="XBMC_MythTV_cmyth.pvr"
+ library_osx="XBMC_MythTV_cmyth.pvr"
+ library_wingl="XBMC_MythTV_cmyth_win32.pvr"
+ library_windx="XBMC_MythTV_cmyth_win32.pvr"/>
+ <extension point="xbmc.addon.metadata">
+ <summary>XBMC frontend for MythTV (using libcmyth)</summary>
+ <description>MythTV frontend (up to MythTV 0.25). Supports streaming of Live TV &amp; Recordings, listening to Radio channels, EPG and Timers.</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>
@@ -0,0 +1,15 @@
+v0.4.0
+- OSX support
+
+v0.3.0
+- Transifex localizations (https://www.transifex.com/projects/p/pvrmythtvcmyth)
+- Support for recording images (icon, thumbnail, fanart)
+- Fixed: Preview images of new recordings were not cached
+
+v0.2.0
+- Added setting to enable / disable Live TV support (disbale to use the addon only for watching recordings)
+
+v0.1.0
+- Initial version based on Tonny Pettersen's work
+- Supports Live TV &amp; Recordings, listening to Radio channels, EPG and Timer
+- Supports setting / reading resume bookmarks and watched state on MythTV backend
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,68 @@
+# XBMC Media Center language file
+# Addon Name: XBMC PVR addon for MythTV (using libcmyth)
+# Addon id: pvr.mythtv.cmyth
+# Addon Provider: Christian Fetzer
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: xbmc_pvr.mythtv.cmyth\n"
+"Report-Msgid-Bugs-To: fetzer.ch@googlemail.com\n"
+"POT-Creation-Date: 2012-10-07 16:35+0200\n"
+"PO-Revision-Date: 2012-10-07 17:01+0000\n"
+"Last-Translator: fetzerch <fetzer.ch@googlemail.com>\n"
+"Language-Team: English (http://www.transifex.com/projects/p/pvrmythtvcmyth/language/en/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: en\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgctxt "Addon Summary"
+msgid "XBMC PVR addon for MythTV (using libcmyth)"
+msgstr "XBMC PVR addon for MythTV (using libcmyth)"
+
+msgctxt "Addon Description"
+msgid ""
+"MythTV frontend (up to MythTV 0.25). Supports streaming of Live TV &amp; "
+"Recordings, listening to Radio channels, EPG and Timers."
+msgstr "MythTV frontend (up to MythTV 0.25). Supports streaming of Live TV &amp; Recordings, listening to Radio channels, EPG and Timers."
+
+msgctxt "Addon Disclaimer"
+msgid ""
+"This is unstable software! The authors are in no way responsible for failed "
+"recordings, incorrect timers, wasted hours, or any other undesirable "
+"effects."
+msgstr "This is unstable software! The authors are in no way responsible for failed recordings, incorrect timers, wasted hours, or any other undesirable effects."
+
+# Settings labels
+msgctxt "#30000"
+msgid "MythTV Backend Hostname or IP"
+msgstr "MythTV Backend Hostname or IP"
+
+msgctxt "#30001"
+msgid "MythTV Backend Port"
+msgstr "MythTV Backend Port"
+
+msgctxt "#30002"
+msgid "MythTV Database Username"
+msgstr "MythTV Database Username"
+
+msgctxt "#30003"
+msgid "MythTV Database Password"
+msgstr "MythTV Database Password"
+
+msgctxt "#30004"
+msgid "MythTV Database Databasename"
+msgstr "MythTV Database Databasename"
+
+msgctxt "#30005"
+msgid "Include more debug information in the log file"
+msgstr "Include more debug information in the log file"
+
+msgctxt "#30006"
+msgid "Enable Live TV"
+msgstr "Enable Live TV"
+
+msgctxt "#30007"
+msgid "Allow Live TV to move scheduled shows"
+msgstr "Allow Live TV to move scheduled shows"
@@ -0,0 +1,69 @@
+# XBMC Media Center language file
+# Addon Name: XBMC PVR addon for MythTV (using libcmyth)
+# Addon id: pvr.mythtv.cmyth
+# Addon Provider: Christian Fetzer
+# Translators:
+# <fetzer.ch@googlemail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: xbmc_pvr.mythtv.cmyth\n"
+"Report-Msgid-Bugs-To: fetzer.ch@googlemail.com\n"
+"POT-Creation-Date: 2012-10-07 16:35+0200\n"
+"PO-Revision-Date: 2012-10-07 17:05+0000\n"
+"Last-Translator: fetzerch <fetzer.ch@googlemail.com>\n"
+"Language-Team: German (http://www.transifex.com/projects/p/pvrmythtvcmyth/language/de/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgctxt "Addon Summary"
+msgid "XBMC PVR addon for MythTV (using libcmyth)"
+msgstr "XBMC PVR addon for MythTV (using libcmyth)"
+
+msgctxt "Addon Description"
+msgid ""
+"MythTV frontend (up to MythTV 0.25). Supports streaming of Live TV &amp; "
+"Recordings, listening to Radio channels, EPG and Timers."
+msgstr "MythTV frontend (up to MythTV 0.25). Supports streaming of Live TV &amp; Recordings, listening to Radio channels, EPG and Timers."
+
+msgctxt "Addon Disclaimer"
+msgid ""
+"This is unstable software! The authors are in no way responsible for failed "
+"recordings, incorrect timers, wasted hours, or any other undesirable "
+"effects."
+msgstr "MythTV frontend (up to MythTV 0.25). Supports streaming of Live TV &amp; Recordings, listening to Radio channels, EPG and Timers."
+
+# Settings labels
+msgctxt "#30000"
+msgid "MythTV Backend Hostname or IP"
+msgstr "MythTV Backend Hostname oder IP"
+
+msgctxt "#30001"
+msgid "MythTV Backend Port"
+msgstr "MythTV Backend Port"
+
+msgctxt "#30002"
+msgid "MythTV Database Username"
+msgstr "MythTV Datenbank Benutzername"
+
+msgctxt "#30003"
+msgid "MythTV Database Password"
+msgstr "MythTV Datenbank Passwort"
+
+msgctxt "#30004"
+msgid "MythTV Database Databasename"
+msgstr "MythTV Datenbank Datenbankname"
+
+msgctxt "#30005"
+msgid "Include more debug information in the log file"
+msgstr "Schreibe ausführliche Debug-Informationen in die Logdatei"
+
+msgctxt "#30006"
+msgid "Enable Live TV"
+msgstr "Aktiviere Live TV"
+
+msgctxt "#30007"
+msgid "Allow Live TV to move scheduled shows"
+msgstr "Erlaube Live TV geplante Aufnahmen zu verschieben"
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<settings>
+ <setting id="host" type="text" label="30000" default="127.0.0.1" />
+ <setting id="port" type="number" label="30001" default="6543" />
+ <setting id="db_user" type="text" label="30002" default="mythtv" />
+ <setting id="db_password" type="text" label="30003" default="mythtv" />
+ <setting id="db_name" type="text" label="30004" default="mythconverg" />
+ <setting id="extradebug" type="bool" label="30005" default="false" />
+ <setting id="livetv" type="bool" label="30006" default="true" />
+ <setting id="livetv_priority" type="bool" label="30007" default="false" />
+</settings>
Oops, something went wrong.

0 comments on commit 5f1d77c

Please sign in to comment.