Kodi Community Forum
Unified PVR frontend (DVR/HTPC client GUI with EPG) and Addons API for PVR backends? - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=26)
+---- Forum: PVR (https://forum.kodi.tv/forumdisplay.php?fid=136)
+---- Thread: Unified PVR frontend (DVR/HTPC client GUI with EPG) and Addons API for PVR backends? (/showthread.php?tid=28918)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19


- Gamester17 - 2008-07-30

yashka Wrote:Also, I'm wondering how well XBMC handles seeking and audio sync in MythTV's NUV files. NUVs won't even play properly for me in Mplayer (can't seek, audio sync off), and unfortunately anyone with an analog encoder has no choice but to use them with MythTV.
Please respect that this has nothing to do with this feature suggestion. Pease start a new topic-thread in the support or bug forum instead with debug logs, description on how to replicate and samples if possible.


- alcoheca - 2008-08-01

yashka Wrote:So, I'm wondering how much scheduling logic you'd be willing to put into the XBMC frontend. Without the ability to set things like "Record weekly in this timeslot" or to override MythTVs automatic conflict resolution, I'm not sure I could replace mythfrontend, which is something I very much want to do, for mythfrontend can't be as pretty as XBMC is.

At the minimum, a program guide, list of upcoming recordings, and scheduling options for each recording would cover my use-case. Not sure how others feel.

Hi yashka, Your use-case sounds like the basic requirements of every user, so you can count them as accepted as feature suggestions :-) Multiple recording types and editing of existing scheduled recordings is a primary target of this project, as otherwise user's will need to resort to other frontends/access methods for day to day use of their pvr app = something we want to avoid here.

libcmyth - (which will form the basis of the test case plugin) gives access to the full list of scheduled recordings and full control over them. see here http://www.mvpmc.org/builds/doxygen/proglist_8c-source.html#l00302. Whether or not we can give full access to every type of recording schedule (from any application, not just mythTV) through XBMC depends on the methods which we use to fill a dialog window with GUI controls; the dialogue that pops up from the TV guide or list of scheduled recordings when you hit select on it.

(any future technical discussion should be in a separate thread in the development forums)


dvbs - User 34470 - 2008-08-07

Dvb-s support would be badass.I can only dream


- Freddo - 2008-08-07

myth-tv backend supports dvd-s doesn't it? so by extension so does XBMC, more or less.


- User 34470 - 2008-08-07

mythtv and dvb-s is very hard to setup and its never done.I cant get it working for the life of me.I would like to stick to windows.


- Freddo - 2008-08-08

I wouldn't hold your breath then, it's my understanding the developers intend to make use of existing back-end software to provide live TV rather than attempt to create their own solution.


- wyild1 - 2008-08-12

MonkeyRoach Wrote:mythtv and dvb-s is very hard to setup and its never done.I cant get it working for the life of me.I would like to stick to windows.

Morning!

DVB-S and MythTV in my experience was really easy to get going, and i do mean easy. When i first started with it, it took me 2 days to get it going after nurmerous fourm posts and reading, and that was a year ago. When i formated and installed the lastest version of Mythbuntu 8.04 64bit, EVERYTHING worked, and was dectected right out of the box.

Good place to check out is dvbn.happysat.org. They have a forum to DVB-S and linux with lots of guides to get you working on DN and BEV. Guys there helped me out lots!

Cheers!


- the_alien - 2008-09-01

Hi there.
Just wanted to know the status of this project and if help is needed?
Even though I'm not really into C/C++ anymore, I am really looking forward for a good frontend for MythTV on XBMC, and would like to offer some help (after my final presentation at the university on 16th this month).


Help is always welcomed... - Gamester17 - 2008-09-02

Yes if you are a C++ programmer then you can probably help with development today already.

Begin by downloading the code, compile it and have a play with the EPG, then give feedback here:
http://forum.xbmc.org/showthread.php?tid=32212
and here:
http://forum.xbmc.org/showthread.php?tid=34186

Right now MythTV is the reference back-end (TV tuning/recording server) so it will be used as the default client in XBMC, however the long term goal is an open API that you will be able to write plugins for any 'back-end' on any XBMC platform, as outlined here:
http://www.xbmc.org/wiki/?title=GSoC_-_Unified_PVR_Frontend

Alcoheca has a separate branch in the XBMC SVN which you checkout and have a play with:
http://www.xbmc.org/wiki/?title=Development_Notes
http://www.xbmc.org/wiki/?title=HOW-TO_compile_XBMC_for_Linux_from_source_code

Getting the XBMC source code from Alcoheca branch:
Code:
For the first time:

# sudo apt-get install subversion
# cd $HOME
# svn checkout # svn checkout https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/unified-pvr

In order to update the source code (and clean old make files):

# cd $HOME/XBMC
# svn up
# make clean
Another good reference is the XBMC Online Manual development documentation, see:
http://wiki.xbmc.org/?title=Appendix_D:_Development_Notes

it also contain a list of contact methods, of which IRC is preferred among XBMC developers

#xbmc-pvr on the freenode IRC network for development and testing discussion (developers only!)

Nod


- the_alien - 2008-09-02

Will be in the IRC tonight (7-8pm CET). Have been there for weeks now, will see if i can contact you or Alcoheca.


- Gamester17 - 2008-09-02

the_alien Wrote:Will be in the IRC tonight (7-8pm CET). Have been there for weeks now, will see if i can contact you or Alcoheca.
Sorry to say but I am about the only one on Team-XBMC that does not use IRC on a regular basis, but try nudging jmarshall or pike2k if you see them in the channel and ask them if they could steer Alcoheca's attention your way.

Wink


- alcoheca - 2008-09-02

the_alien Wrote:Will be in the IRC tonight (7-8pm CET). Have been there for weeks now, will see if i can contact you or Alcoheca.
I've noticed that I don't sign into #xbmc, the elitist prick such that I am :o. From now on you can find me in the public channel, nudge me if you want a chat. I am subscribed to all pvr related threads on this forum and do respond when an answer is needed. E-mail is far and above my preferred method of communication, which is checked at least a million times a day.

Before you can follow Gamester17's instructions you need to know I've been working from the Xbox source tree. So if you checkout my branch you will not be able to compile and test on Linux or OS X. As it is I've spent far too much time in windows recently so will soon factor my code in with the linuxbranch and will post diffs so anyone interested can try things out.

For now testing only works with MythTV as a backend.

I welcome anyone interested in helping out with development to read my code and respond with any suggestions and corrections here, via email or IRC.


- msaspence - 2008-09-11

I am keen to develop a python back end plugin for this 'one front end gui' for EyeTV.

I am a php developer by trade and am just starting to get my head around python and C, so would need a certain amount of mentoring on this.

The EyeTV post on this

http://forum.xbmc.org/showthread.php?tid=31582

seems to have faded away but hopefully with some help i can be of some use


- Gamester17 - 2008-09-11

Alcoheca branch will be merged into the main branch soon after the Atlantis 'Gold' release (which is scheduled to be released in the end of October 2008), so I am sure that many more people will get into the development of the plugins once that merge been done. In the meantime you could still look into the API that the back-end (server side) provide today to plan how to best implement a XBMC front-end (client side) for it in the future.

Suggestions, ideas and brainstorming right now are of of course also more than welcomed.

Wink


- leo2 - 2008-09-12

thanks, I succeed getting the source from svn.
now,
I'm trying to build it, but I could find a ./configure in the parent directory, all I have is make-build.sh (that only copy files) and xbmc.sln & xbmc.vcproj files, that I don't know how to open under linux. I'll be happy to get some help with it.
thanks.