|
SageTV Github Development Discussion related to SageTV Open Source Development. Use this forum for development topics about the Open Source versions of SageTV, hosted on Github. |
|
Thread Tools | Search this Thread | Display Modes |
#21
|
||||
|
||||
narflex, stanger89, wayner etc have it right IMO.
Core should contain: TV recording functionality Video, live TV and music playback with photo viewing EPG support I also use the "TV Show Editorials" feature weekly (moreso in September) to see if there's anything new coming down the pike. The name could change to "Upcoming TV" or something a little more descriptive to what it provides for the average user. (I've renamed mine in the menu already) I don't use "Intelligent Recording" myself but know other users who do. I just want to see the core remain the best there is and as bug free as possible. There could be better descriptions of what plugins do, but I personally would like to keep the vast majority of plugins as just that - PlugIns
__________________
Server: SageTV 9, Win10/32, Intel DP55KG Mb, Intel QC i5 2.66GHz , 4GB 1333MHz DDR3 SDRAM, 2 Hauppauge 2255s for 4 OTA ATSC tuners, HDHRPrime w Comcast, 3 STP-HD300s 20101007-0 firmware, nVidia Shield. Java v7u55. Plugins:SD EPG, OpenDCT |
#22
|
||||
|
||||
Quote:
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2),USBUIRT (multi-zone) Source: Comcast/Xfinity X1 Cable Primary Client: Server Other Clients: (1) HD200, (1) HD300 Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE, HDHR, HVR-2250, HD-PVR |
#23
|
||||
|
||||
The thing to remember though, is there's two issues here, and they are not the same:
1) The SageTV architecture, what components/features should be "plugins" and what parts should be built in. 2) The "SageTV" package, what should be included and automatically installed/configured when you run the installer. What most of the requests I'm reading are looking for is for features to be included as part of 2. Ie, when you run the SageTV installer you get (the option?) to install the web interface, comskip playback, etc. However just because something is 2, included in the installer, doesn't mean it can't be a "plugin". Quote:
Quote:
|
#24
|
||||
|
||||
Quote:
by that token, it would also make sense to work towards moving some things (like the Google/Sage EPG Source) out of the core and INTO a plugin.
__________________
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 |
#25
|
||||
|
||||
True, though that's likely a big waste of development resources.
|
#26
|
||||
|
||||
If there is going to be effort made to include Schedules Direct as a native option, then it may be fruitful to look at what sort of data we have available. I believe that slugger's grabber tried to take advantage of as much as was possible, but I don't know if everything that we have available had someplace that fit within the existing EPG schema in Sage, so there was a lot of "translating" that needed to be done.
|
#27
|
||||
|
||||
Couple of comments relating to all this
1. Comskip isn't something that should be included by default because it's not fully cross platform....running it on Linux requires using Wine which isn't an option for all setups (such as mine...I'm the only person who's actually running the 'sagetv on a stick' setup that we talked about many years ago). If this has changed...and there's a native Linux commercial skipping setup...PLEASE correct me on that. 2. I think the SD EPG plugin should be another option in the SageTV core. EPG data is so critical to proper functioning. My suggestion would be to essentially use the WarlockRipper (legacy EPG client code) if there is a SageTV license key present...and use SD if there is not. I'm assuming other SD config is needed (such as a license key); so that should be prompted for in the UI or something like that to facilitate easy setup of the EPG system for a new user.
__________________
Jeffrey Kardatzke Founder of SageTV |
#28
|
||||
|
||||
Not to derail, but can you tell us more about the 'sagetv on a stick'? Is it a true bootable SageTV appliance (OS with SageTV installed) or is it something entirely different?
__________________
Intel Core i5-2500, 16GB RAM, OMV Linux 4.17, 3 TB of Data SageTV 9 Docker, Open DCT Docker Silicondust HDHomeRun Duo + Quatro Sage Mini Client on Amazon Fire Sticks and Android TVs |
#29
|
||||
|
||||
I'm not sure it would take all that much. The data source is already in it's own class, it's just that class is currently rolled into the sage.jar file. It could be moved into it's own package, and the specific calls to it abstracted out so it is treated like any other future data source plugin. It will make maintainability so much better if all data sources are treated the same in the code, especially since the number of sage epg users will only ever decrease.
__________________
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 |
#30
|
||||
|
||||
It's a read-only USB stick with a headless Ubuntu OS on it and SageTV software (plus many other bits like Samba). Then I have a RAID 5 setup that mounts into it and provides all of the writable medium. You may notice stuff in the sage.FSManager java class about monitoring RAID arrays...so I get system messages in SageTV if there's issues with my RAID setup.
__________________
Jeffrey Kardatzke Founder of SageTV |
#31
|
||||
|
||||
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 |
#32
|
|||
|
|||
Quote:
__________________
"Keep your goals away from the trolls" |
#33
|
||||
|
||||
One example of this that I've run into the is the concept of channel numbers as integers vs. strings. Some providers will put alternate content on a "minor" channel; DirecTV did this a lot with "channel 219" being "ESPN", but "219-1" was ESPN-alternate 1, "219-2" ESPN-alternate 2, etc. I believe that this was an issue with Sage, and with the stationIDs as well. (That things were integers and not strings internally?) slugger could expand on it if he's not on vacation, or people could look at the sourcecode, but non-integer channel numbers and stationIDs are something which you may want to accommodate, especially if Sage plans on being made available outside the U.S. and Canada.
|
#34
|
||||
|
||||
Quote:
__________________
Jeffrey Kardatzke Founder of SageTV |
#35
|
||||
|
||||
Quote:
__________________
(current) SageServer: SageTV Open Source V9 - Virtual Ubuntu on Win10 HyperV MSI 970A-G46, AMD FX-8370 , SD Prime via OpenDCT, Donater ComSkip Clients: HD-200, Nexus Player w/ Android miniclient Storage: "nas" 16 drive Win10 w/ DrivePool running Plex, Emby, & SD PVR Retired - Hava, MediaMVP, HD-100, HD-PVR, HVR-2250, Ceton InfiniTV4, Original (white) HDHomeRun Died - HD-100, HD-300 |
#36
|
||||
|
||||
Put me in the camp of keeping plugins as plugins rather then migrating them into the core.
In addition to what Stanger said about release schedules, a plugin doesn't have to please everyone. There's room for an ecosystem of narrowly targeted plugins that cater to different needs. But as soon as you put something in the core, you're committed to one-size-fits-all, and the result is feature bloat, and a configuration screen with a thousand options that most people will never use. That said, it seems to me that much of what's being wished for here can be done with plugins even in V7. EDL files as metadata? Get/SetMediaFileMetadata. One-click installation of the five most popular plugins? Make a dummy plugin representing the bundle, and add the plugins you want to bundle as dependencies. Duplicate your existing plugin configuration? Same idea: write a plugin to walk the graph of installed plugins, identify the top-level plugins on which everything else depends, and make a bundle out of them.
__________________
-- Greg |
#37
|
|||
|
|||
I like the plug ins as plug ins. The way they are installed is very simple to manage.
What I wish was in the core is support for the HD Prime (sageDCT works, but is not really a plug in) and support for subtitles in the sage client. |
#38
|
||||
|
||||
I think going forward, all tuner support will be via network encoders. A lot of the configuration issues with the current encoders could be fixed by utilizing some undocumented auto-detection and configuration features in the network encoder protocol that we now have a view of in the source. And, to make things 'cleaner', PrimeNetEncoder, and others, probably should be available to be installed via the plugin system.
__________________
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 |
#39
|
||||
|
||||
Welcome back Greg
__________________
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. |
#40
|
|||
|
|||
Could these features be added to the core:
In addition to Schedules Direct, TheTVDB and TMDB search. The engine would need to be programmed to bypass the Nordic EPG age restriction, which are at the end of the show name: (7), (12), (16), (18), (R), (S) and (T). This feature is already in NextPVR. Movies have "Elokuva:" in front of them, atleast in Finland. Card server and Phoenix card reader support or card support in general (!!!!) Comskip support JSON for Schedules Direct Last edited by Damstas; 08-13-2015 at 03:19 AM. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
dual core or quad core AMD processors | tvmaster2 | Hardware Support | 4 | 10-30-2014 11:44 PM |
To get a faster dual-core or slower quad-core? That is the question... | robogeek | Hardware Support | 33 | 03-09-2009 08:33 PM |
ERROR (-10)... Only with Quad core, not Dual core? | jerryt | Hardware Support | 2 | 04-03-2008 07:13 PM |
quad core vs dual core | garyellis | Hardware Support | 16 | 03-13-2008 10:36 PM |