Author Topic: Adding MythPlugins to LinuxMCE (Particularly MythVodka)  (Read 8194 times)

totallymaxed

  • LinuxMCE God
  • ****
  • Posts: 4660
  • Smart Home Consulting
    • View Profile
    • Dianemo - at home with technology
Re: Adding MythPlugins to LinuxMCE (Particularly MythVodka)
« Reply #15 on: June 18, 2009, 12:10:28 am »
Andrew,

Understood, but I think at least MythTV has the potential to be well integrated (not familiar enough with VDR to comment). Mythtv completely seperates the backend from the frontend. There are various other 'frontends' that talk to the backend. I believe linuxMCE may need to entirely replace the frontEnd but there is no theoretical problem with that as far as I can see. At the moment we are relying on functionality that is only found in the frontend but perhaps that can change.

regards
Darren

Sure vdr can be run as a backend too... but the fact is you cant build a suitable UI (at least I dont believe you can) by then just building a few new Orbiter screens etc and 'plumbing' them in. Our feeling increasingly is that the Orbiter needs significantly extending to allow for this as...and thats a non-trivial endeavour ;-)

Andrew
Andy Herron,
CHT Ltd

For Dianemo/LinuxMCE consulting advice;
@herron on Twitter, totallymaxed+inquiries@gmail.com via email or PM me here.

Get Dianemo-Rpi2 ARM Licenses http://forum.linuxmce.org/index.php?topic=14026.0

Get RaspSqueeze-CEC or Raspbmc-CEC for Dianemo/LinuxMCE: http://wp.me/P4KgIc-5P

Facebook: https://www.facebook.com/pages/Dianemo-Home-Automation/226019387454465

http://www.dianemo.co.uk

darrenmason

  • Addicted
  • *
  • Posts: 529
    • View Profile
Re: Adding MythPlugins to LinuxMCE (Particularly MythVodka)
« Reply #16 on: June 18, 2009, 06:50:22 am »
Andrew - you have more experience than I in actually attempting this integration so I respect your view on that, however it is an interesting discussion that although getting OT I think is worth exploring more....

Some of my views (could be flawed?);
The system provides three core capabilities that are implemented by MythTV/VDR.

Live Viewing:
With the main system capabilities being;
   * Display the selected video stream
   * Controls (Pause, review, etc)
   * Change Channel/ Source
   * Record current
   * Information display (typically from EPG)

Schedule [PVR]:
Main system capabilities;
   * Browse EPG
   * Create recording schedule
   * Edit recording schedule

Recordings:
Main system capabilities;
   * Browse / search recordings
   * Display the select video recording
   * Controls (play, pause, rewind etc )
   * Manage ( keep, delete etc )

Looking at each of these. LiveTV is interesting and I think that this capability should extend to the viewing of any form of video feed. The display of the video stream is the bit where I think we need to be interfacing directly with the MythTV backend. I think this is not beyond the scope of current orbiter. The next three are all capabilities that don't require UI aspects and I believe the Information Display should be possible if the information can be effectively passed as data from the backend. The PVR software in this instance could be one of many linuxMCE plugins that provide these capabilities. Other plugins could also provide the same capabilities from other sources - like Internet streams, WebCams, Captured video feeds from settop boxes etc. Perhaps a separate plugin/player combo is needed to sit on top of these and group together all the channels/sources and manage what plugin is serving up the video at what time.

Scheduling is where perhaps we would struggle with constraints in Orbiter for EPG browsing but from what I gather Thom has made some advancements here using the dynamic datagrids etc. The create/edit recording capabilities might involve some work - but not insurmountable

Recordings should entirely fall into the same mechanism as our current 'Video' capabilities. This might need some additional features/functionality to get it to the state that MythTV is but I don't think that Orbiter would limit this too much (could be wrong)

The capabilities that still present a problem (in my mind) are features such as commercial skipping and the big one (for me) is support in the Recordings area to watch/stream recordings that are still recording. If we are entirely using the 'Video' functionality then media DB would need the incomplete streams added and the player (Xine) would need to be able to play these.

I am keen to explore a few of these ideas whenever time permits. My knowledge is currently deficient in some of the HADDesigner stuff. I have only explored adding/moving a few buttons here and there. I am interested in how datagrids can be used.

Anyway - certainly going OT and is better aligned with a development thread but makes for interesting discussion I think
Darren