[Webinterface] Prototype with PVR and EPG support
#1
Hi,

i wrote a prototype, of a web interface that support pvr with epg.

You may find it useful, but it is in development.
I don't wanted anymore to go through menus for watching tv and to see whats running right now.
For using PVR over the web interface you need to have a version with this patch https://github.com/xbmc/xbmc/commit/be4c...50cbdfac8a
This patch is _NOT_ included in the actual opdenkamp repro, so merge alone or use a repo with this patch included.

Also the web interface should be working fine on an iPhone, Android may too, but i could not test it.
If you use it on an iPhone put a link on your home screen and the web interface will run in fullscreen like a native app.

It is located here https://github.com/overflowed/webXBMC

In near future i could imagine to have support for multiple xbmc's and audio.
Also using buttons of the running skin should be made possible.
Maybe it is also useful to include custom commands, e.g. to send a wol packet or something like this.

Other feature request are welcome.

special thanks to Karl Rixon and his xbmc-php-rpc, that made it really easy.
Also thanks to Daniel Johnson for the font Jura, i like it.

Screenshots

Image
on iPhone:

Image
Image
Image
Reply
#2
overflowed Wrote:Hi,

i wrote a prototype, of a web interface that support pvr with peg.

You may find it useful, but it is in development.
I don't wanted anymore to go through menus for watching tv and to see whats running right now.
For using PVR over the web interface you need to have a version with this patch https://github.com/xbmc/xbmc/commit/be4c...50cbdfac8a
This patch is _NOT_ included in the actual opdenkamp repro, so merge alone or use a repo with this patch included.

Also the web interface should be working fine on an iPhone, Android may too, but i could not test it.
If you use it on an iPhone put a link on your home screen and the web interface will run in fullscreen like a native app.

It is located here https://github.com/overflowed/webXBMC

In near future i could imagine to have support for multiple xbmc's and audio.
Also using buttons of the running skin should be made possible.
Maybe it is also useful to include custom commands, e.g. to send a wol packet or something like this.

Other feature request are welcome.

special thanks to Karl Rixon and his xbmc-php-rpc, that made it really easy.
Also thanks to Daniel Johnson for the font Jura, i like it.
I think you will love my patch Smile for JSON Smile https://github.com/opdenkamp/xbmc/pull/351
jsonrpc: Added PVR operations
Added Metods:
PVR.ChannelSwitch
PVR.ChannelUp
PVR.ChannelDown
PVR.ScheduleRecording
Descriptions available in json introspect.
Try it out Smile

Constellation with PVR:
http://www.youtube.com/watch?v=-Sae0Lego-w

We are working on a patch to support EPG download via json but we need a while Smile
Would you like to join our beta testing team ? PM me :)
XBMC Constellation on Facebook
Reply
#3
already seen that patch,
PVR.ScheduleRecording is a really cool feature i would like to use,
but why do i need to submit the epgId, iStartTime and the iBroadcastUid?
I think the idBroadcast would be enough?

Downloading the EpgDB is not optimal, i really dislike it but this way it works now. Some json-rpc functions for getting epg would be really nice.
Reply
#4
overflowed Wrote:already seen that patch,
PVR.ScheduleRecording is a really cool feature i would like to use,
but why do i need to submit the epgId, iStartTime and the iBroadcastUid?
I think the idBroadcast would be enough?

Downloading the EpgDB is not optimal, i really dislike it but this way it works now. Some json-rpc functions for getting epg would be really nice.
It's a or Smile You don't have to do it by default the PVR method needs 3 but if you pass only the epgid it will work.

>Downloading the EpgDB is not optimal
Well for now its the only way but im working to add json metods that will dump it. Hope to have it done by the end of the week.
Would you like to join our beta testing team ? PM me :)
XBMC Constellation on Facebook
Reply
#5
Cool project! I think you're the first to have a webinterface with EPG/PVR support. Succes with your project! I think I will be running this next to Marachino, which is a cool project for the rest of the web interfaces I need...
Reply
#6
hi

have 2 question how can i list channels name via Json like Constellation.
2/ {"jsonrpc":"2.0", "id":1, "method":"PVR.ChannelSwitch", "params":{"channelid": 1}} doesn't work(others json pvr is ok).
Xbmc send me back {"error":{"code":-32603,"message":"Internal error."},"id":1,"jsonrpc":"2.0"}
thx
Reply
#7
(2011-12-06, 14:51)FSS_Dawid Wrote:
overflowed Wrote:already seen that patch,
PVR.ScheduleRecording is a really cool feature i would like to use,
but why do i need to submit the epgId, iStartTime and the iBroadcastUid?
I think the idBroadcast would be enough?

Downloading the EpgDB is not optimal, i really dislike it but this way it works now. Some json-rpc functions for getting epg would be really nice.
It's a or Smile You don't have to do it by default the PVR method needs 3 but if you pass only the epgid it will work.

>Downloading the EpgDB is not optimal
Well for now its the only way but im working to add json metods that will dump it. Hope to have it done by the end of the week.

@FSS_Dawid- I loved the Constellation app EPG before I switched to Frodo, now the EPG on Constellation no longer works, is this the fix you hope to have within a week? If not how long do you think? IMO that was the best for watching LiveTV in XBMC.

Thanks,
-Krys
Reply

Logout Mark Read Team Forum Stats Members Help
[Webinterface] Prototype with PVR and EPG support0