|
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. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
Project: Oxygen
Ok, so here's what I'm working on right now...
http://code.google.com/p/sagetv-addo.../ProjectOxygen If it's something you might want to use then, keeping the anti-goals discussed in mind, I'd be interested in some feedback/feature ideas, etc. And if it's not something you'd use, is there a reason why? (After the first person throws in a 'it doesn't do live tv', please refrain from a series of +1/me too replies )
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... |
#2
|
||||
|
||||
It's something I thought about a long time ago (year or so?), and tested it out. Instead of playlists, I used symlinks. I actually made it for Orb to stream to my android phone, but it worked for media streamers as well. It created a SeriesName/s00e00-EpisodeTitle.mpg folder structure with links to the actual sage recordings. Was transparent to Orb's server, and playback worked pretty well. You could actually go further with this and create the UPnP service yourself, and just virtualize the folders (you know, with VFS)...
__________________
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 |
#3
|
|||
|
|||
I was actually thinking UPnP and actually wrote a UPnP MediaServer:1 device plugin for Sage, making the SageTV server a UPnP media server device, but the UPnP streaming just wasn't up to par... never could keep up with my H.264 Colossus recordings - not because I didn't have the bandwidth on the LAN, but because UPnP MediaRenderer devices that I tested with (HD200 standalone and XBMC) seem to feel it's fine to stream the content over HTTP in 128KB chunks, but 128KB/request of an H.264 recording from Colossus just isn't fast enough to prevent massive and repeated buffering. If the renderers simply requested 1.5-2MB per chunk from the HTTP server, which the server could easily provide (to multiple clients simultaneously), then it'd have worked beautifully. But they don't and I have zero interest in providing transcoding services as part of the UPnP device implementation so that was the end of UPnP.
My initial implementation of Oxygen used symlinks, but Windows doesn't support them (at least prior to Vista) and samba shares simply refuse to expose symlinks pointing to files on different physical devices. This means you have to either have all of the recordings local on a Linux box in order for the symlinks to show over SMB or run this plugin/app on multiple hosts. Or you export the symlinks via NFS. Either solution is limiting or at least limiting the average user's ability to use the plugin. Using playlists means I can run the plugin on any Sage server (i.e. WinXP+ and Linux) and it will work fine over any SMB share without restriction and any user should be able to easily set it up.
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... Last edited by Slugger; 01-27-2012 at 08:59 PM. |
#4
|
|||
|
|||
I occasionally do watch live tv, but it is the exception and not the rule. All the "management" stuff I can easily do elsewhere. Most of my watching is done on one tv. The rest are just for convenience. But a "must have" feature for me is comskip support. So if it can work with WD Live, that would be great!
Wayne
__________________
i5-6400, MSI B150M Micro ATX MB, 16GB DDR3 1600, 2 - WD Green 2TB SATA Drives, Lite-On SATA 4X Blu-ray Reader, Corsair 400W 80+ Power Supply, Silverstone Sugo SG02-BF MicroATX Case, Windows 10 (64), HDHR Dual X2, Quatro and Prime, 5 x HD300 + 2 x HD100 |
#5
|
|||
|
|||
Quote:
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... |
#6
|
||||
|
||||
I think if you can find a compact mini PC such as a Zotac, Shuttle, Jetway, Acer, etc, that runs SageTV Client perfectly with all codecs configured to play everything smoothly, output to HDMI 1080P, and has a working IR/RF remote, then that would be a better replacement for the HD300. Maybe even make an installer so that it installs everything (codecs, plugins, etc) on that specific mini PC with that specific hardware. And make it boot directly to SageTV only, and it sleeps and wakes perfectly too. And if the price is around $300 or less, I think you will have a lot of people buying it as extender replacements.
As for the SageTV Client license, if you have a fully functional mini PC acting as a client that rivals the HD300, and anyone can buy it and configure it to work perfectly, then I think, we as a collective voice, can convince Jeff to make a special client exe to bypass the license or give us some sort of method to legally run SageTV Clients mini PCs as extender replacements. And if we all voice our request, I think Jeff will listen.
__________________
Mayamaniac - SageTV 7.1.9 Server. Win7 32bit in VMWare Fusion. HDHR (FiOS Coax). HDHR Prime 3 Tuners (FiOS Cable Card). Gemstone theme. - SageTV HD300 - HDMI 1080p Samsung 75" LED. |
#7
|
||||
|
||||
Slugger,
I like the idea, it's straight forward, functional, and portable. I have a Boxee Box and will be happy to do some testing. The manual metadata process on the BB sounds strange so hopefully something can be done about that. Tom
__________________
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. |
#8
|
|||
|
|||
Quote:
Also, don't forget Jeff no longer has a say in the availability of client licenses. Does he have some influence? Most definitely, but not as much as we'd like otherwise wouldn't you think we'd have those licenses in our hands by now? Clearly, Google has said no (or someone's said no, maybe even Jeff himself).
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... |
#9
|
|||
|
|||
Yeah, I didn't dig too much into the metadata issues other than a brief test in Boxee and XBMC. I'm more worried about getting playback and watched status syncing properly then when I'm satisfied with that I'll start to investigate "bonus" features, which I'm considering metadata to be in that category right now.
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... |
#10
|
|||
|
|||
I have a Roku box using Plex Server as my back end to view my videos. It's a bit combursome to navigate thru all the menus to get to what I want to watch. I would like to see something more resembling Sage TV Interface.
|
#11
|
|||
|
|||
Quote:
If we focus just on navigating the recordings to play, which is all I'm trying to accomplish here, then what would you like to see it do? Or better put, how would you want the recordings organized for display? I think right now I've done it pretty much like the Sage UI... root folder contains each program title, click on a title and you get the season folders, click on a season and you get the episodes for that season. Then pick an episode playlist and play it back on your device.
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... |
#12
|
||||
|
||||
Quote:
Instead of putting the program titles directly under the root, allow the option to have several different "profile" folders in which recordings can be filtered and sorted according to different criteria. So my wife could have a folder hierarchy that organizes her shows the way she likes them, and I can have a separate folder hierarchy for mine. The idea here is to replicate (however crudely) the ability of different clients to have different view settings in their respective .properties files. For the rest of it, I agree with your priorities. Ease of browsing and syncing of watched status are primary; comskip, fanart, and so on are not deal-breakers for me. I do all my management using Placeshifter or SageTV Client; couch-based management is simply not a requirement.
__________________
-- Greg |
#13
|
|||
|
|||
Just a note on the new WDTV Live SMP box since I recently tried it out (and returned it). It is very painful to watch TV recordings due to no jump forward/backward capability to skip through commercials. You have to use fast forward and rewind which is a total mess since the display and timeline don't seem to "keep up" with the actual position so it is rare that you actually will be able to stop it in the desired spot.
__________________
-Craig |
#14
|
||||
|
||||
I'm still thinking that leveraging your already extensive VFS would be the way to go. Gotta be a way to use it's organization system to do whatever customization people might want.
__________________
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 |
#15
|
|||
|
|||
Quote:
|
#16
|
|||
|
|||
Quote:
With no other standard of retrieving and using a VFS (that I know of), there really isn't much I can do other than provide some kind of indirect link to the underlying media files, which is what I'm now doing via playlists.
__________________
Twitter: @ddb_db Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive Capture: 2 x Colossus STB Controller: 1 x USB-UIRT Software:Java 1.7.0_71; SageTV 7.1.9 Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter Plugins: Too many to list now... |
#17
|
||||
|
||||
Quote:
Re: Boxee's identifying/scanning process -- I suspect that by default, the automated scanning process just doesn't support .m3u filetypes but for some odd reason that's basically overlooked in the code in the manual process (e.g. it doesn't look at file extensions).
__________________
SageTV Server 7.1.x w/Gemstone and Plex Home Theater v1.0.10 w/PlexPass
HD-PVR w/v1.5.6 drivers / Hauppauge IR blaster / FiOS Extreme HD / Motorola QIP6200 / SPDIF+720p Fixed Output on HP Media Center 8400F (Phenom 9500 QuadCore 2.2GHz, nVidia GeForce 8500 GT) via Olevia 247TFHD/Onyko TX-SR606/Harmony 550/HP MediaSmart EX490 WHS w/12TB Plex Media Server v0.9.9.5 on HP Touchsmart Envy 23 d16qd Sonos Play:3, Connect / SimpleTV v2 / Roku 2 XS+Plex / iPhone 5 / iPad 2 |
#18
|
|||
|
|||
Sounds like a fantastic idea. I personally helped with both the boxee plugin and plex plugin and definitely think there has to be a better way ad oxygen seems to align to my needs as well.
Slugger - when do you think you'll have some code to share? Now that I'm done playing with plex for now, I've been using the new Xbmc Eden beta and love it, thus am very interested in helping.
__________________
Server: Sage 7.1.9 beta; Dell Inspiron 530; Windows 7 Ultimate 32-bit (UAC turned off); 2TB Internal SATA (TV Recordings) Storage: Synology DiskStation DS411+, RAID 5, 5x 2TB SATA for (DVDs/Music/Other Videos) Tuners: Ceton InfiniTV w/ Verizon FIOS cablecard (using babgvant's SageDCT plugin) Clients: 1x STP-HD300; 1x Acer Aspire Revo 3610 (Atom/Ion) w/ SageTV client (Win 7, EVR, FSE on) |
#19
|
||||
|
||||
Quote:
__________________
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 |
#20
|
||||
|
||||
I agree with Brian! Sounds like a fantastic idea and would def be willing to help out. Sean worked on something similiar a while back, maybe he can chime in on his big hurdles.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
PROJECT LUCID... | PLUCKYHD | SageTV v7 Customizations | 40 | 04-12-2011 09:51 AM |
Project Draco - another MCE project dead | wayner | General Discussion | 45 | 11-17-2009 05:26 PM |
Next project | doc | The SageTV Community | 5 | 01-15-2007 07:38 PM |