SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV v7 Customizations

Notices

SageTV v7 Customizations This forums is for discussing and sharing user-created modifications for the SageTV version 7 application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss plugins for SageTV version 7 and newer.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06-05-2011, 09:06 PM
nebulink nebulink is offline
Sage Aficionado
 
Join Date: Dec 2007
Posts: 295
Navi-X on SageTV?

Is it possible to get Navi-X running on SageTV HD-300 extenders?
Reply With Quote
  #2  
Old 06-06-2011, 06:24 AM
djxkape djxkape is offline
Sage User
 
Join Date: Dec 2010
Location: california
Posts: 21
yeah i was wondering the same thing can a plugin be made to run on SageTV V7 ?
Reply With Quote
  #3  
Old 06-06-2011, 08:44 AM
nebulink nebulink is offline
Sage Aficionado
 
Join Date: Dec 2007
Posts: 295
I purchased a boxee box and added Navi-X and it works great. To me, this would be the perfect solution for online content if it could get added to the HD-300. Even if it was in stand-alone mode.

Any developers have the interest in adding it? Or is it even possible? An HD-300 is cheaper than a boxee box.
Reply With Quote
  #4  
Old 06-07-2011, 11:34 PM
tonysathre tonysathre is offline
Sage Advanced User
 
Join Date: Jun 2008
Posts: 233
This would be an awesome addition.
Reply With Quote
  #5  
Old 06-08-2011, 04:27 PM
nebulink nebulink is offline
Sage Aficionado
 
Join Date: Dec 2007
Posts: 295
I am surprise that there is not more discussion on this? Maybe people are not familiar enough with Navi-X to understand how the HD-300 would benefit from it.
Reply With Quote
  #6  
Old 06-08-2011, 05:13 PM
GKusnick's Avatar
GKusnick GKusnick is offline
SageTVaholic
 
Join Date: Dec 2005
Posts: 5,083
From the Navi-X FAQ:

Quote:
We also are always looking to put a flavor of Navi-X on any platform we possibly can.
So maybe they're the ones you ought to be asking.
__________________
-- Greg
Reply With Quote
  #7  
Old 06-08-2011, 07:07 PM
nebulink nebulink is offline
Sage Aficionado
 
Join Date: Dec 2007
Posts: 295
Here's a thread at Navi-x that shows that IronBill would be willing to help get NaviX integrated into SageTV.
http://navix.turner3d.net/forums/?ac...ic_view&id=974

I wonder if Plucky would be interested in assisting?
Reply With Quote
  #8  
Old 06-08-2011, 08:54 PM
nebulink nebulink is offline
Sage Aficionado
 
Join Date: Dec 2007
Posts: 295
Programmer needed to integrate Navi-X?

ironbill from Navi-X is willing to assist any developer here to integrate Navi-X into SageTV.

Navi-X supports Netflix and many many more online content. I personally love the content provided with Navi-X via the Boxee Box but it would be even better if it was available via my HD-300.

Hopefully someone here will be willing to work with IronBill to see if it is even possible.
Reply With Quote
  #9  
Old 06-09-2011, 06:12 AM
nebulink nebulink is offline
Sage Aficionado
 
Join Date: Dec 2007
Posts: 295
Here's a thread at Navi-X showing that a couple developers there would be willing to help a java developer here in integrating there app into sagetv.
http://navix.turner3d.net/forums/?ac...ic_view&id=974

Any takers?
Reply With Quote
  #10  
Old 06-09-2011, 06:15 AM
gplasky's Avatar
gplasky gplasky is offline
SageTVaholic
 
Join Date: Jul 2003
Location: Howell, MI
Posts: 9,203
Quote:
Originally Posted by nebulink View Post
Here's a thread at Navi-x that shows that IronBill would be willing to help get NaviX integrated into SageTV.
http://navix.turner3d.net/forums/?ac...ic_view&id=974

I wonder if Plucky would be interested in assisting?
As if he's not busy enough already.

Gerry
__________________
Big Gerr
_______
Server - WHS 2011: Sage 7.1.9 - 1 x HD Prime and 2 x HDHomeRun - Intel Atom D525 1.6 GHz, Acer Easystore, RAM 4 GB, 4 x 2TB hotswap drives, 1 x 2TB USB ext Clients: 2 x PC Clients, 1 x HD300, 2 x HD-200, 1 x HD-100 DEV Client: Win 7 Ultimate 64 bit - AMD 64 x2 6000+, Gigabyte GA-MA790GP-DS4H MB, RAM 4GB, HD OS:500GB, DATA:1 x 500GB, Pace RGN STB.
Reply With Quote
  #11  
Old 06-09-2011, 07:56 AM
panteragstk's Avatar
panteragstk panteragstk is offline
SageTVaholic
 
Join Date: Oct 2008
Location: New Braunfels, TX
Posts: 3,312
Quote:
Originally Posted by gplasky View Post
As if he's not busy enough already.

Gerry
+1. One can only juggle so much...
__________________
SageTV Server: unRAID Docker v9, S2600CPJ, Norco 24 hot swap bay case, 2x Xeon 2670, 64 GB DDR3, 3x Colossus for DirecTV, HDHR for OTA
Living room: nVidia Shield TV, Sage Mini Client, 65" Panasonic VT60
Bedroom: Xiomi Mi Box, Sage Mini Client, 42" Panasonic PZ800u
Theater: nVidia Shield TV, mini client, Plex for movies, 120" screen. Mitsubishi HC4000. Denon X4300H. 7.4.4 speaker setup.
Reply With Quote
  #12  
Old 06-09-2011, 11:58 AM
nebulink nebulink is offline
Sage Aficionado
 
Join Date: Dec 2007
Posts: 295
OK, agreed. Plucky is busy but there are other great developers here that could take on this project.
Reply With Quote
  #13  
Old 06-09-2011, 12:54 PM
tmiranda's Avatar
tmiranda tmiranda is offline
SageTVaholic
 
Join Date: Jul 2005
Location: Central Florida, USA
Posts: 5,826
Do they have a published API?
__________________

Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders.
Reply With Quote
  #14  
Old 06-09-2011, 02:22 PM
iRoNBiLL iRoNBiLL is offline
Sage User
 
Join Date: Jun 2011
Location: Las Vegas, NV
Posts: 48
http://navix.turner3d.net/proc_docs/

This is our NIPL API documentation. NIPL= Navi-X Interpreter Processor Language... details on the page. I think you might have to make a free Navi-Xtreme account to read this page... but maybe not.

We are looking for a programmer to join the team and become "Head Developer of Navi-X for SageTV". We recently picked up a dev for Boxee and he is in the process of including really cool features like subtitle integration for streaming content and download capabilities.

I was informed to make "plugins" for SageTV, you have to be a java programmer. If anyone could tell me this is for sure, then we are looking for a java developer here in these forums... otherwise, correct me if I'm wrong please. Thanks.

iRoNBiLL

Team Navi-X
Project Coordinator
www.navi-x.org
Reply With Quote
  #15  
Old 06-09-2011, 02:26 PM
iRoNBiLL iRoNBiLL is offline
Sage User
 
Join Date: Jun 2011
Location: Las Vegas, NV
Posts: 48
Hey Folks,

This is Bill Daly a.k.a iRoNBiLL on Team Navi-X! We are currently looking for someone to become "Head Developer of Navi-X for SageTV" and we are turning to the SageTV community for your help!

If you all know of a skilled programmer who would be interested in porting over a project like Navi-X, please reach out to me at xiRoNBiLLx@gmail.com and please let me know! I do not know enough about coding plugins for SageTV to delve in developer lingo, but I'm no noob either so let me know if you are interested please. Thanks!

http://www.navi-x.org
http://navix.turner3d.net

iRoNBiLL

Project Coordinator
Team Navi-X
www.navi-x.org
Reply With Quote
  #16  
Old 06-09-2011, 03:46 PM
GKusnick's Avatar
GKusnick GKusnick is offline
SageTVaholic
 
Join Date: Dec 2005
Posts: 5,083
Quote:
Originally Posted by iRoNBiLL View Post
I was informed to make "plugins" for SageTV, you have to be a java programmer. If anyone could tell me this is for sure, then we are looking for a java developer here in these forums... otherwise, correct me if I'm wrong please. Thanks.
Server-side plugins that run in the background are written in Java. Client-side UI mods and skins are built using a SageTV-specific tool called SageTV Studio (see the Studio forum for details). UI mods can call into Java class libraries; if a plugin needs access to non-Java APIs, you'll most likely need to write a Java wrapper for it.

On a side note, can we merge these two Navi-X threads to avoid redundant cross-posting?
__________________
-- Greg
Reply With Quote
  #17  
Old 06-09-2011, 04:13 PM
evilpenguin's Avatar
evilpenguin evilpenguin is offline
SageTVaholic
 
Join Date: Aug 2003
Location: Seattle, WA
Posts: 3,696
Navi-x is is kinda doing the same thing I did for PlayOn, except they're using a plx format instead of podcast formating. All they'd need to do would be to make it generate podcast feeds we're 90% of the way there.

The last 10% is supporting Sage's podcast sub feed type for navigating up/down their tree of content.

Edit 1: Well, it looks like the real hurdle is that a lot of Navi-x's content aren't types that Sage can play. You could make Sage navigate the Navi-x tree, but it wouldn't be able to handle the majority of the content. Sorry

Edit: FYI, Here's how the special podcast feeds are setup for Sage.

Code:
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel> 
    <title><![CDATA[Navi-x Podcast Feed]]></title> 
    <description><![CDATA[Navi-x Podcast Feed]]></description> 
    <language>en-us</language> 
    <itunes:summary><![CDATA[Navi-x Podcast Feed]]></itunes:summary> 
    <itunes:subtitle><![CDATA[Navi-x Podcast Feed]]></itunes:subtitle>
    <item> 
      <title><![CDATA[Navi-Xtreme Media Porta]]></title> 
      <description><![CDATA[Portal Website: http://navix.turner3d.net. Email turner3d@gmail.com for questions and comments.]]></description> 
      <pubDate>2011-06-09</pubDate> 
      <itunes:subtitle><![CDATA[Navi-Xtreme Media Porta]]></itunes:subtitle>
      <itunes:duration>1</itunes:duration>
      <enclosure url="http://navix.turner3d.net/playlist/index.plx" length="1" type="sagetv/subcategory" /> 
      <media:content duration="1" medium="video" fileSize="1" url="http://navix.turner3d.net/playlist/index.plx" type="sagetv/subcategory"> 
       <media:title><![CDATA[Navi-Xtreme Media Portal]]></media:title> 
        <media:description><![CDATA[Portal Website: http://navix.turner3d.net. Email turner3d@gmail.com for questions and comments.]]></media:description> 
        <media:thumbnail url="http://navix.turner3d.net/images/logo.jpg"/> 
      </media:content> 
    </item>
    <item> 
      <title><![CDATA[Precious: Based on the Novel by Sapphire]]></title> 
      <description><![CDATA[Viciously abused by her mother (a riveting, Oscar-winning Mo'Nique) and pregnant by her father, Harlem teen Precious Jones (Oscar nominee Gabourey Sidibe) has an unexpected chance at a different life when she enrolls in an alternative school. Teacher Blu Rain (Paula Patton) encourages her, but Precious must battle unimaginable barriers everywhere in her life. Lee Daniels directs this drama that features appearances by Mariah Carey and Lenny Kravitz.]]></description> 
      <pubDate>01:49:00 (2009-01-01)</pubDate> 
      <itunes:subtitle><![CDATA[Viciously abused by her mother (a riveting, Oscar-winning Mo'Nique) and pregnant by her father, Harlem teen Precious Jones (Oscar nominee Gabourey Sidibe) has an unexpected chance at a different life when she enrolls in an alternative school. Teacher Blu Rain (Paula Patton) encourages her, but Precious must battle unimaginable barriers everywhere in her life. Lee Daniels directs this drama that features appearances by Mariah Carey and Lenny Kravitz.]]></itunes:subtitle>
      <itunes:duration>02:04:60</itunes:duration>
      <enclosure url="http://127.0.0.1:63478/netflix-09d2bc2b-f230-4f19-a102-213d1c013f27/1-netflix-09d2bc2b-f230-4f19-a102-213d1c013f27.mpg" length="3769656000" type="video/mpeg2" /> 
      <media:content duration="7500" medium="video" fileSize="3769656000" url="http://127.0.0.1:63478/netflix-09d2bc2b-f230-4f19-a102-213d1c013f27/1-netflix-09d2bc2b-f230-4f19-a102-213d1c013f27.mpg" type="video/mpeg2"> 
       <media:title><![CDATA[Precious: Based on the Novel by Sapphire]]></media:title> 
        <media:description><![CDATA[Viciously abused by her mother (a riveting, Oscar-winning Mo'Nique) and pregnant by her father, Harlem teen Precious Jones (Oscar nominee Gabourey Sidibe) has an unexpected chance at a different life when she enrolls in an alternative school. Teacher Blu Rain (Paula Patton) encourages her, but Precious must battle unimaginable barriers everywhere in her life. Lee Daniels directs this drama that features appearances by Mariah Carey and Lenny Kravitz.]]></media:description> 
        <media:thumbnail url="http://127.0.0.1:63478/netflix-09d2bc2b-f230-4f19-a102-213d1c013f27/1-netflix-09d2bc2b-f230-4f19-a102-213d1c013f27.mpg?albumArt=true"/> 
      </media:content> 
    </item> 
  </channel> 
</rss>
The first <item> is a sub category item, where you just put the path to another podcast feed in the media tag and make its type=sagetv/subcategory.

Then for any <item> that resolves as actual content (picture, music, movie), you can just do a standard podcast <item>.
__________________
Clients: 1xHD200 Connected to 50" TH-50PZ750U Plasma
Server : Shuttle SFF SSH55J2 w/ Win7 Home, SageTV v7, Core i3 540, 2GB RAM, 30GB SSD for OS, 1.5TB+2x1TB WDGP for Recordings, BluRay, 2xHDHR, 1xFirewire
SageTV : PlayOn, SJQ, MediaShrink, Comskip, Jetty, Web Client, BMT


Having a problem? Don't forget to include a log! (Instructions for: PlayOn For SageTV v1.5, MediaShrink)

Last edited by evilpenguin; 06-09-2011 at 04:31 PM.
Reply With Quote
  #18  
Old 06-09-2011, 04:45 PM
iRoNBiLL iRoNBiLL is offline
Sage User
 
Join Date: Jun 2011
Location: Las Vegas, NV
Posts: 48
If anyone knows where I can find a list of supported file formats and containers SageTV supports, this would be helpful. I know we pull in all kinds of file formats, but I was under the impression SageTV could play most file formats.

As for the data you see for us in .plx, we already have a multitude of ways to convert our output into XML / RSS... we just haven't flipped the switch yet. We already are integrating native JSON support so we can output it into a Java compatible setup.

Evilpenguin... could you please specify what you mean as far as "most of the content" won't play in SageTV... cause if you are talking about .plx playlists, we have scripts to output this as JSON or XML as necessary. Also... how many media items do you have in your setup for Playon... we have about 92,000 media items.

iRoNBiLL
Reply With Quote
  #19  
Old 06-09-2011, 05:29 PM
evilpenguin's Avatar
evilpenguin evilpenguin is offline
SageTVaholic
 
Join Date: Aug 2003
Location: Seattle, WA
Posts: 3,696
Basically, if the link resolves to something like....

Code:
http:\\someWebServer\movie.mov
http:\\someWebServer\music.mp3
http:\\someWebServer\photo.jpg
Then Sage can play it, the only special case is that it can also handle any Youtube link since does the translation from Youtube link -> download link internally. If you guys could resolved to rtmp links then that would work also.

I shouldn't have said
Quote:
but it wouldn't be able to handle the majority of the content
I only did a quick glance at your content tree (like 20-30 vs. 92000 ) and the two things I saw for sure that wouldn't work are streaming radio and Apple trailers (need to set the special user agent for downloading).

But i'll have to take a better look at what you guys are doing (which, btw, is pretty cool )to see what Sage could/couldn't handle.
__________________
Clients: 1xHD200 Connected to 50" TH-50PZ750U Plasma
Server : Shuttle SFF SSH55J2 w/ Win7 Home, SageTV v7, Core i3 540, 2GB RAM, 30GB SSD for OS, 1.5TB+2x1TB WDGP for Recordings, BluRay, 2xHDHR, 1xFirewire
SageTV : PlayOn, SJQ, MediaShrink, Comskip, Jetty, Web Client, BMT


Having a problem? Don't forget to include a log! (Instructions for: PlayOn For SageTV v1.5, MediaShrink)

Last edited by evilpenguin; 06-09-2011 at 05:40 PM.
Reply With Quote
  #20  
Old 06-09-2011, 05:37 PM
iRoNBiLL iRoNBiLL is offline
Sage User
 
Join Date: Jun 2011
Location: Las Vegas, NV
Posts: 48
Well it's nice to hear if the link resolves to a valid file with an extension, it will play in SageTV. It sounds to me like there is TONS of content that would play just fine in SageTV if it had a Navi-X port!

As for RTMP, YES... we can resolve to the actual content with custom parameter handling and all!

As for streaming radio/video, this is either delivered via RTMP (which we can resolve to via server-side processors) or using customized headers or playback parameters... which our NIPL API already handles via server side.

We are also aware of Apple Trailers and the user agent issue it has... our developer wrote something to get around that some time ago and it works fine ever since...

As a special note... all the heavy lifting is done server side and not the app. The app is more of a basic GUI for viewing lists structured different ways.

SOOO... exactly what is the problem again with putting Navi-X on SageTV... ohh that's right... we need a java dev before we can do it! Sounds like there is a whole lot less to bridge than expected... you probably wouldn't have known this though unless you knew exactly how our setup works and what work we already have under our belts.

Java dev's... get at me please!! xiRoNBiLLx@gmail.com

If there is any other possible obstacle you can point out for us Evilpenguin, we would appreciate this greatly. Thanks again for all your feedback!

iRoNBiLL

Last edited by iRoNBiLL; 06-09-2011 at 05:40 PM.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 12:24 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.