SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Open Source > Open Source Downloads & Instructions

Notices

Open Source Downloads & Instructions This forum is for discussions containing Downloads and Instructions related to the Open Source version of SageTV. Please do not post questions in this forum.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 09-04-2015, 02:46 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
Cool SageTV Open Source Download Area



So, far, it's hosting the Linux deb, and tgz downloads (64 bit), and the latest Sage.jar. (Be sure to click on the Files tab for the list of files to download)

Note: the Sage.jar is no longer a standalone download, it is in a Zip along with the STV, under the name SageJar-VERSION.zip

The Linux Miniclient includes the updated mplayer, if anyone want to test it out.

Depending on the frequency of the changes to core SageTV, I'll try to push updates, weekly.
Reply With Quote
  #2  
Old 09-04-2015, 03:32 PM
jreichen's Avatar
jreichen jreichen is offline
Sage Icon
 
Join Date: Jul 2004
Posts: 1,192
Great work on mplayer, and thanks for setting up the download site.
__________________
Server: Intel Core i5 760 Quad, Gigabyte GA-H57M-USB3, 4GB RAM, Gigabyte GeForce 210, 120GB SSD (OS), 1TB SATA, HD HomeRun.
Extender: STP-HD300, Harmony 550 Remote,
Netgear MCA1001 Ethernet over Coax.
SageTV: SageTV Server 7.1.8 on Ubuntu Linux 11.04, SageTV Placeshifter for Mac 6.6.2, SageTV Client 7.0.15 for Windows, Linux Placeshifter 7.1.8 on Server and Client
, Java 1.6.
Plugins: Jetty, Nielm's Web Server, Mobile Web Interface.

Reply With Quote
  #3  
Old 09-04-2015, 07:52 PM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,876
Should sage.jar be zipped up and named with a build number?
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #4  
Old 09-04-2015, 08:17 PM
Korny Korny is offline
Sage Advanced User
 
Join Date: Nov 2010
Location: Minnesota
Posts: 86
Well I got it install with ubuntu kicking and screaming about a bad deb, but everything seemed to be installed ok except for needing to have write permissions in the client directory. I can get it to start but I can't get it to display anything. I'm not a programmer but it looks like its erroring out here
Fri 9/4 21:04:23.400 SetProperty GFX_FLIP
Fri 9/4 21:04:41.163 Error w/ Media Thread: java.net.SocketException: Socket closed
java.net.SocketException: Socket closed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.DataInputStream.readFully(DataInputStream.java:195)
at java.io.DataInputStream.readFully(DataInputStream.java:169)
at sage.miniclient.MiniClientConnection.MediaThread(MiniClientConnection.java:2372)
at sage.miniclient.MiniClientConnection.access$100(MiniClientConnection.java:18)
at sage.miniclient.MiniClientConnection$3.run(MiniClientConnection.java:369)
Fri 9/4 21:04:41.178 Stopping MiniLIRC
Fri 9/4 21:04:41.228 Connection error 0, exiting

I've attached a pastebin of the miniclient log
http://pastebin.com/XVedMC2f
UBuntu 14.04 LTS, I7 4790k using onboard video, Java -version 1.8.0, tried both Java 7 and java 8. I can provide any other specs if need be. I can get the mplayer to play a local file using ./mplayer -fs ./path/tofile and it plays the video fine, however audio does not

aaron@snoopy:/opt/sagetv/client$ ./mplayer -ao help
MPlayer SVN-r37456-4.9.2 (C) 2000-2015 MPlayer Team
Available audio output drivers:
oss OSS/ioctl audio output
mpegpes DVB audio output
v4l2 V4L2 MPEG Audio Decoder output
null Null audio output
pcm RAW PCM/WAVE file writer audio output

Not seeing alsa or pulse in there, not sure if that is an issue. I'm going to keep poking around until I break something
My laptop has the same error, but they are both using intel graphics and both are ubuntu 14.04 which apparently can't run the newest intel video driver so I'm currently upgrading my laptop to 15.04 to see if that makes a difference, and I will install the latest intel graphics drivers. I hope its not something stupid on my part :/
__________________
Intel I7 4790k @ stock speeds, 32 GB of ram. 8TB of recording space.

Last edited by Korny; 09-04-2015 at 09:36 PM.
Reply With Quote
  #5  
Old 09-05-2015, 05:32 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
Quote:
Originally Posted by Fuzzy View Post
Should sage.jar be zipped up and named with a build number?
Each download is in separate directory that contains a build snapshot id, so I opted to just upload the Sage.jar as is. I just noticed that sagetv had a BUILD constant as well, so I'll likely incorporate that into the version id as well.

Quote:
Originally Posted by Korny View Post
Well I got it install with ubuntu kicking and screaming about a bad deb, but everything seemed to be installed ok except for needing to have write permissions in the client directory.
I fixed the permission issue (it'll be in the next build). As for the install kicking and screaming, not sure. I've installed the package on my 15.04 system without any complaints.

Thing is as well... SageTV miniclient is VERY picky about the video driver... I've had success with both nvdiia and amd cards, but not much luck with others. I don't know the specifics, but opengl, in the drivers, need to support some sort option (overlay maybe), and if it's not there, then the UI will show, but the mplayer will not. I would try to update to the latest release of your video drivers to see if that helps.

Quote:
I can get the mplayer to play a local file using ./mplayer -fs ./path/tofile and it plays the video fine, however audio does not
I've fixed the audio issues as well... I was missing the libasound and libpulse for compiling. (my desktop doesn't have speakers -- so I hooked up a pair, and sure enough, no audio )

jreichen pointed out another problem, so when I fix that, I'll do another release today.

Thanks for testing
Reply With Quote
  #6  
Old 09-05-2015, 06:44 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
So, I've released a 9.0.0.4 (now that I found the BUILD_VERSION constant, i can use that in the build version)

9.0.0.4 adds mplayer audio support for alsa and pulse

The cool thing is that the "Download" build tag in the first tag auto updates to the latest version. Very cool.
Reply With Quote
  #7  
Old 09-05-2015, 06:59 AM
Korny Korny is offline
Sage Advanced User
 
Join Date: Nov 2010
Location: Minnesota
Posts: 86
I did get video to work using the nvidia driver on my laptop, I thought i had updated my previous post but I had not.

I've attached a screen shot of the error I get while installing the deb on ubuntu.

http://i.imgur.com/ZgkBZYq.jpg


Sound now works and video also works when calling mplayer up from terminal but not from sage mini client
Sound also working on my nvidia based laptop
Thanks for all your work.
__________________
Intel I7 4790k @ stock speeds, 32 GB of ram. 8TB of recording space.

Last edited by Korny; 09-05-2015 at 07:23 AM.
Reply With Quote
  #8  
Old 09-05-2015, 10:01 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
@Korny so on your laptop, do you have both sound and video working in the miniclient, but not on your desktop?

Btw... those errors are a combination of bad CONTROL fields in the control file and bad permissions. I fixed the CONTROL file, and I'll have to remember to to build the packages as root.

I didn't notice either of these, since I usually install one-off packages via the commandline using

Code:
# dpkg -i file.deb
And I guess it doesn't validate to the extent that the UI software center does.
Reply With Quote
  #9  
Old 09-05-2015, 10:14 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
Aslo, in the /opt/sagetv/client directory, create a file SageTVPlaceshifter.properties, and add the following

Code:
xvmc=true
opengl=false
I this bypasses opengl... and I get this to work, kind of, on my local computer. ie, I can see mplayer video, but the OSD disappears quickly (ie, I think the video is always covering the controls... but if you know where to click, the OSD still works

Anyways, that might we a workable solution if opengl is not working.
Reply With Quote
  #10  
Old 09-05-2015, 10:44 AM
Korny Korny is offline
Sage Advanced User
 
Join Date: Nov 2010
Location: Minnesota
Posts: 86
Yes on the laptop , both sound and audio working, HD videos are pretty choppy, but I'm sure we can figure that out eventually.

Setting those settings in SageTVPlaceshift.properites worked, mplayer just makes its own seperate window and plays fine, the OSD also works just fine. If exit out of mplayer by pressing escape and then escape again the OSD comes up on the orginal window, so it does work. SO does this mean opengl is broken on the desktop? if so I may work on that today to see if there is a fix

On a different note, I'm not sure who to address with this, but when ffmpeg is trasncoding it is only using 2 threads, on my i7 its not maxing out a core, but on a lower end AMD that might become an issue. would it be possible to increase that in a setting on the server eventually?

Thanks again for your hard work.
__________________
Intel I7 4790k @ stock speeds, 32 GB of ram. 8TB of recording space.

Last edited by Korny; 09-05-2015 at 10:48 AM.
Reply With Quote
  #11  
Old 09-05-2015, 10:52 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
Quote:
Originally Posted by Korny View Post
Yes on the laptop , both sound and audio working, HD videos are pretty choppy, but I'm sure we can figure that out eventually.

Setting those settings in SageTVPlaceshift.properites worked, mplayer just makes its own seperate window and plays fine, the OSD also works just fine. If exit out of mplayer by pressing escape and then escape again the OSD comes up on the orginal window, so it does work. SO does this mean opengl is broken on the desktop? if so I may work on that today to see if there is a fix
Thanks again for your hard work
It's not so much that the opengl is broken (in sagetv) but that your video driver is not supporting the features that sagetv needs to do the proper embedding and overlays. Newer drivers might help. For example, if you are using nvidia, I'd us the nvidia drivers and not the base neauveau drivers that ubuntu uses. Same with Intel... I'd check to see if they have binary drivers available.

We are also using a very old version of the opengl libraries, and my next big step is to try to move to the latest (I think jreichen was looking into this as well)... Unfortunately that will mean a rewrite of some of the miniclient java code and/or a new OpenGLGFXCMD implementation.
Reply With Quote
  #12  
Old 09-05-2015, 11:46 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
@korny -- apparently upgrading to the latest jogl was fairly easy, so I've made a test deb available, if you want to try it...

https://bintray.com/opensagetv/saget...=&order=#files

look, for the NEW_JOGL file and install that client... it is using the absolute latest opengl libraries.
Reply With Quote
  #13  
Old 09-05-2015, 12:05 PM
sacrament055 sacrament055 is offline
Sage Aficionado
 
Join Date: Jul 2007
Posts: 408
Quote:
Originally Posted by stuckless View Post


So, far, it's hosting the Linux deb, and tgz downloads (64 bit), and the latest Sage.jar. (Be sure to click on the Files tab for the list of files to download)

The Linux Miniclient includes the updated mplayer, if anyone want to test it out.

Depending on the frequency of the changes to core SageTV, I'll try to push updates, weekly.
Is this sage.jar 64bit? I've noticed the size of this file keeps getting smaller. The original one I had was 10 MB the latest I got from Fuzzy was 7 MB this one is only 4 MB so I wondered if it might not be 32bit.

Thanks.
Reply With Quote
  #14  
Old 09-05-2015, 12:07 PM
SHS's Avatar
SHS SHS is offline
Moderator
 
Join Date: Mar 2003
Location: Vinita, Oklahoma
Posts: 3,978
Quote:
Originally Posted by sacrament055 View Post
Is this sage.jar 64bit? I've noticed the size of this file keeps getting smaller. The original one I had was 10 MB the latest I got from Fuzzy was 7 MB this one is only 4 MB so I wondered if it might not be 32bit.

Thanks.
It zip compress more or old stuff remove

Last edited by SHS; 09-05-2015 at 12:09 PM.
Reply With Quote
  #15  
Old 09-05-2015, 12:26 PM
Korny Korny is offline
Sage Advanced User
 
Join Date: Nov 2010
Location: Minnesota
Posts: 86
Well the new opengl didn't break anything on the nvidia system as far as I can tell, playback is still choppy on 1080p/720p media. Now I'm looking at htop and it shows I have 1 processor pegged out so that might be part of the issue. We need to increase the amount of threads in ffmpeg I may bring a recording from mythtv to see how it playes via placeshifter(mpeg2 vs x264)
__________________
Intel I7 4790k @ stock speeds, 32 GB of ram. 8TB of recording space.
Reply With Quote
  #16  
Old 09-05-2015, 12:56 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
In reviewing the new Sage.jar to the original one that Jeff provided (prior to release)...

There are some differences... about 100 files...

Things that are marked with ">" are ONLY in the original Jar and not in the new jar... because these files don't exist, and/or, things like "miniclient" don't need to be in the Sage.jar, since they go into their own MiniClient.jar.

When I moved the Jar building to Gradle.. I did a file by file compare to make sure we were including what the SageTV original build scripts were doing... and it is

Code:
# Missing from Open Source
> images/Background.jpg
> images/bootscreen.jpg
> images/Placeshfiter16pt.png
> images/Placeshifter16pt.png
> images/SageIcon32.png
> images/SageLogo140.png
> images/SageLogo256.png
> sage/MacAboutBox.class
> sage/MacAboutBox$SymWindow.class
> sage/miniclient/
> sage/miniclient/AddServerDialog.class
> sage/miniclient/AppletConnection$1.class
> sage/miniclient/AppletConnection$2.class
> sage/miniclient/AppletConnection.class
> sage/miniclient/AppletGFXCMD$1.class
> sage/miniclient/AppletGFXCMD$2.class
> sage/miniclient/AppletGFXCMD$3.class
> sage/miniclient/AppletGFXCMD$4.class
> sage/miniclient/AppletGFXCMD.class
> sage/miniclient/BufferStatsFrame$1.class
> sage/miniclient/BufferStatsFrame$BufferStatsCanvas.class
> sage/miniclient/BufferStatsFrame.class
> sage/miniclient/DirectX9GFXCMD$1.class
> sage/miniclient/DirectX9GFXCMD$2$1$1.class
> sage/miniclient/DirectX9GFXCMD$2$1.class
> sage/miniclient/DirectX9GFXCMD$2.class
> sage/miniclient/DirectX9GFXCMD$3.class
> sage/miniclient/DirectX9GFXCMD$4.class
> sage/miniclient/DirectX9GFXCMD.class
> sage/miniclient/DirectX9GFXCMD$ImageLoadData.class
> sage/miniclient/GFXCMD2$1.class
> sage/miniclient/GFXCMD2$2.class
> sage/miniclient/GFXCMD2$3.class
> sage/miniclient/GFXCMD2$4.class
> sage/miniclient/GFXCMD2$5.class
> sage/miniclient/GFXCMD2.class
> sage/miniclient/GFXCMD2$HideTimerTask.class
> sage/miniclient/GFXCMD2$VideoCanvas.class
> sage/miniclient/JOGLVideoUI.class
> sage/miniclient/MediaCmd$1.class
> sage/miniclient/MediaCmd.class
> sage/miniclient/MiniClient$1.class
> sage/miniclient/MiniClient$2.class
> sage/miniclient/MiniClient$3.class
> sage/miniclient/MiniClient$4.class
> sage/miniclient/MiniClient$5.class
> sage/miniclient/MiniClient$6.class
> sage/miniclient/MiniClient$7.class
> sage/miniclient/MiniClientApplet$1.class
> sage/miniclient/MiniClientApplet$2.class
> sage/miniclient/MiniClientApplet$3.class
> sage/miniclient/MiniClientApplet$4.class
> sage/miniclient/MiniClientApplet.class
> sage/miniclient/MiniClient.class
> sage/miniclient/MiniClientConnection$10.class
> sage/miniclient/MiniClientConnection$1.class
> sage/miniclient/MiniClientConnection$2.class
> sage/miniclient/MiniClientConnection$3.class
> sage/miniclient/MiniClientConnection$4.class
> sage/miniclient/MiniClientConnection$5.class
> sage/miniclient/MiniClientConnection$6.class
> sage/miniclient/MiniClientConnection$7.class
> sage/miniclient/MiniClientConnection$8.class
> sage/miniclient/MiniClientConnection$9.class
> sage/miniclient/MiniClientConnection.class
> sage/miniclient/MiniClientManagerFrame$10.class
> sage/miniclient/MiniClientManagerFrame$11.class
> sage/miniclient/MiniClientManagerFrame$12.class
> sage/miniclient/MiniClientManagerFrame$13.class
> sage/miniclient/MiniClientManagerFrame$1.class
> sage/miniclient/MiniClientManagerFrame$2.class
> sage/miniclient/MiniClientManagerFrame$3.class
> sage/miniclient/MiniClientManagerFrame$4.class
> sage/miniclient/MiniClientManagerFrame$5.class
> sage/miniclient/MiniClientManagerFrame$6$1.class
> sage/miniclient/MiniClientManagerFrame$6.class
> sage/miniclient/MiniClientManagerFrame$7.class
> sage/miniclient/MiniClientManagerFrame$8.class
> sage/miniclient/MiniClientManagerFrame$9.class
> sage/miniclient/MiniClientManagerFrame.class
> sage/miniclient/MiniClientManagerFrame$MgrServerInfo.class
> sage/miniclient/MiniClientManagerFrame$ServerCellRenderer.class
> sage/miniclient/MiniClientPowerManagement.class
> sage/miniclient/MiniClient$ServerDiscoverCallback.class
> sage/miniclient/MiniClient$ServerInfo.class
> sage/miniclient/MiniClientWindow$1.class
> sage/miniclient/MiniClientWindow$2.class
> sage/miniclient/MiniClientWindow$3.class
> sage/miniclient/MiniClientWindow$4.class
> sage/miniclient/MiniClientWindow.class
> sage/miniclient/MiniClientWindow$StatSummCanvas.class
> sage/miniclient/MiniLIRC$1.class
> sage/miniclient/MiniLIRC.class
> sage/miniclient/MiniMPlayerPlugin$1.class
> sage/miniclient/MiniMPlayerPlugin$2.class
> sage/miniclient/MiniMPlayerPlugin$3.class
> sage/miniclient/MiniMPlayerPlugin.class
> sage/miniclient/MiniStorageDeviceDetector.class
> sage/miniclient/OpenGLGFXCMD$1.class
> sage/miniclient/OpenGLGFXCMD$2.class
> sage/miniclient/OpenGLGFXCMD$3.class
> sage/miniclient/OpenGLGFXCMD$4.class
> sage/miniclient/OpenGLGFXCMD.class
> sage/miniclient/OpenGLVideoRenderer$1.class
> sage/miniclient/OpenGLVideoRenderer$2.class
> sage/miniclient/OpenGLVideoRenderer$3.class
> sage/miniclient/OpenGLVideoRenderer$4.class
> sage/miniclient/OpenGLVideoRenderer$5.class
> sage/miniclient/OpenGLVideoRenderer.class
> sage/miniclient/WinInfraredReceive.class

# Only in the new Open Source Jar
< sage/Carny$CarnyHolder.class
< sage/EPG$EPGHolder.class
< sage/FSManager$FSManagerHolder.class
< sage/Ministry$MinistryHolder.class
< sage/MMC$MMCHolder.class
< sage/NewStorageDeviceDetector$NSDDHolder.class
< sage/Scheduler$SchedulerHolder.class
< sage/Seeker$SeekerHolder.class
< sage/ServerPowerManagement$SPMHolder.class
< sage/Wizard$WizardHolder.class
And a note about sizes
Code:
 8460849          4423423  48%                            2610 files
You can see the compression (as SHS noted) reduces the size by almost 50%.

Last edited by stuckless; 09-05-2015 at 01:02 PM.
Reply With Quote
  #17  
Old 09-05-2015, 01:02 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
Quote:
Originally Posted by Korny View Post
Well the new opengl didn't break anything on the nvidia system as far as I can tell, playback is still choppy on 1080p/720p media. Now I'm looking at htop and it shows I have 1 processor pegged out so that might be part of the issue. We need to increase the amount of threads in ffmpeg I may bring a recording from mythtv to see how it playes via placeshifter(mpeg2 vs x264)
Tackling the mplayer stuff was a pretty daunting task for me I may take a stab at upgrading the ffmpeg as well
Reply With Quote
  #18  
Old 09-05-2015, 01:05 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,031
Quote:
Originally Posted by sacrament055 View Post
Is this sage.jar 64bit? I've noticed the size of this file keeps getting smaller. The original one I had was 10 MB the latest I got from Fuzzy was 7 MB this one is only 4 MB so I wondered if it might not be 32bit.
Just a note about 64 and 32 bit... Jars on their own are not 32 or 64 bit... ie, they are universal... so you can usually take a jar an run it on any system. The exception being some jars that embed native code (like the JOGL jars) and they are usually postfixed with an architecture in the filename.
Reply With Quote
  #19  
Old 09-05-2015, 01:38 PM
dranockcir dranockcir is offline
Sage Advanced User
 
Join Date: Jul 2004
Location: Jupiter, FL
Posts: 135
Quote:
Originally Posted by stuckless View Post
Aslo, in the /opt/sagetv/client directory, create a file SageTVPlaceshifter.properties, and add the following

Code:
xvmc=true
opengl=false
I this bypasses opengl... and I get this to work, kind of, on my local computer. ie, I can see mplayer video, but the OSD disappears quickly (ie, I think the video is always covering the controls... but if you know where to click, the OSD still works

Anyways, that might we a workable solution if opengl is not working.
Thank you very much Stuckless for working on this! I have been using a 32bit Ubuntu machine just to run the Placeshifter client. I had to add your suggested changes to SageTVPlaceshifter.propreties because at first I had sound and no video, after your suggestion above I now have video. The problem with the controls and menus flashing through the video also happens in the 32 bit client. I use a remote with it so it's just a slight annoyance that I'm used to by now. :-) I have an Nvidia card, gtx760 with latest drivers.
Reply With Quote
  #20  
Old 09-05-2015, 02:15 PM
dranockcir dranockcir is offline
Sage Advanced User
 
Join Date: Jul 2004
Location: Jupiter, FL
Posts: 135
And another thing, selecting 3D acceleration works! The controls and the menus show up just fine over the video now! It has never worked for me in the past and now it looks awesome. :-)
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
SageTV is Open Source!!! Narflex Announcements 1 01-12-2016 10:36 AM
SageTV Open Source FAQ Opus4 SageTV Open Source 5 11-11-2015 02:57 PM
SageTV Open Source Narflex Announcements 0 03-09-2015 02:39 PM
Why ISN'T Sagetv open source? matterofrecord General Discussion 9 11-30-2014 10:49 AM


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


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