|
SageTV EPG Service Discussion related to the SageTV EPG Service used within SageTV. Questions about service area coverage, channel lineups, EPG listings, XMLTV, or anything else related to the service or programming guide data for SageTV should be posted here. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
Schedules Direct EPG Plugin PoC Completed
Just to ease any anxiety, I've completed a PoC for a Schedules Direct EPG plugin. It meets all of my goals:
1) Can be installed as a plugin 2) Once installed and configured, just restart Sage and forget about it; Sage operates just as if you were using the Sage EPG source 3) No external tools, no XMLTV, no nothing external required - install the plugin, configure it with your SD id/pwd, go configure your inputs to use the new EPG soruce and forget about it 4) Support for both Linux and Windows It's definitely rough around the edges and I see a few obvious bugs in it, but it works. I'm using it as the EPG source on my Linux test box and it works absolutely fine. So this proves that in case of doom's day scenario, there is a quick, simple to use EPG replacement available. And since we've been told we have at least a year before it should be necessary, that should give me plenty of time to work out the kinks. The only issue with this particular plugin is that I can't release it without an exemption from Schedules Direct. However, when the need for this plugin arises then the exemption required shouldn't be an issue. Again, it seems we have ~12 months to worry about that. Screenshots from Placeshifter connected to my Linux server. This plugin will work on both Linux and Windows Sage servers.
__________________
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
|
||||
|
||||
Excellent, excellent work. Thank you!
__________________
-Eric Client: STX-HD100 Extender, Connected to 47" Visio 1080p LCD via HDMI, Running SageMC Client: Media MVP Running SageMC Server: Antec SLK3800B, AMD Athlon 64 X2 4200+, Biostar TForce 550, GeForce 7300LE, 1GB DDR2 800, 2 x HVR-1600, PVR-150MCE, 1.4TB HD Space, XP Pro, Java6, Latest SageTV Version |
#3
|
|||
|
|||
Great news! A couple questions, though.
__________________
Server: MSI Z270 SLI Plus ATX Motherboard, Intel i7-7700T CPU, 32GB Memory, Unraid 6.11.5, sagetvopen-sagetv-server-opendct-java11 Docker (version 2.0.7) Tuners: 2 x SiliconDust HDHomeRun Prime Cable TV Tuners, SiliconDust HDHomeRun CONNECT 4K OTA Tuner Clients: Multiple HD300 Extenders, Multiple Fire TV Stick 4K Max w/MiniClient Miscellaneous: Multiple Sony RM-VLZ620 Universal Remote Controls |
#4
|
|||
|
|||
Quote:
I have a few questions. 1.) Can you explain the exemption needed before release? 2.) Will this maintain the "show id", so that Sage will know weather we have watched a repeat? (Sorry, can't remember the exact name/definition of this feature). Thanks Dave |
#5
|
||||
|
||||
Wonderful News. Great job as always Slugger
|
#6
|
||||
|
||||
Good to know that there will be something in place.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#7
|
||||
|
||||
It would nice to have a gap analysis of what is different between sagetv and SD. ie, things like, is there season/episode information, etc, unique seriesid #, does sagetv get an "externalid" of "EPXXX", "SPXXX", "MVXXX", etc.
Phoenix uses this information as part of the "scraping" process, so it would be nice to know if that will need to change.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#8
|
|||
|
|||
It is simple. Slugger.....you are awesome.
__________________
HP m9040n Quad Core 2.4Ghz, Windows7 Ultimate, Ceton 4 tuner CableCard with SageDCT, 2 HDHomeRun QAM, Netgear 24 Port GiGE Switch, Linksys WRT600N Router, 3 HD200 Extenders, 2 SageTV Clients Server: SageTV 7 |
#9
|
|||
|
|||
Quote:
EDIT: Yes, SD provides listings for US, Canada, a few select US territories and perhaps a couple other locations. Mainly, though, just US and Canada. Quote:
Furthermore, software provided for public release that use this data must also be free of cost and/or open source. This plugin will be open source so that's not an issue. The only issue is that the plugin feeds data into SageTV, which is still considered a commercial app. However, when the need arises for this plugin it would be presumed that SageTV is no longer a viable commercial app and therefore, I'm told, that getting an exemption to release it publicly won't be an issue. Just in case that exemption doesn't come through, I have a backup plan. Let's just say, either way, EPG data will be available, though the backup plan isn't nearly as simple to use as this solution is. 2) Yes. Since Schedules Direct gets its data from TMS, which is the same source as Sage's EPG, the Show IDs will remain consistent. 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... Last edited by Slugger; 06-24-2011 at 09:06 AM. |
#10
|
||||
|
||||
Schedules Direct costs $20 a year is that right? Is that the kind of subscription we will need with them to use this plugin?
|
#11
|
|||
|
|||
I'm really not liking the lack of Season / Episode data. To me, that's a must have.
|
#12
|
||||
|
||||
so then where did Sage get that data from? Can we subscribe to that service individually - create a small company - lol
__________________
Sage 9 server = Gigabyte AMD quad-core - 4 gigs - integrated ATI HD4200 chipset - SSD boot, Hitachi Deskstar show drives. HD-PVR - Colossus - Win7 32 bit. HD200/300’s networked. HDHomerun tuner. "If you've given up on Weird Al, you've given up on life" - Homer Simpson |
#13
|
|||
|
|||
Maybe it's time to get a SageTV representative on the Advisory Council or on the Board of the Schedules Direct organization. Any volunteers? Slugger?
__________________
Server: MSI Z270 SLI Plus ATX Motherboard, Intel i7-7700T CPU, 32GB Memory, Unraid 6.11.5, sagetvopen-sagetv-server-opendct-java11 Docker (version 2.0.7) Tuners: 2 x SiliconDust HDHomeRun Prime Cable TV Tuners, SiliconDust HDHomeRun CONNECT 4K OTA Tuner Clients: Multiple HD300 Extenders, Multiple Fire TV Stick 4K Max w/MiniClient Miscellaneous: Multiple Sony RM-VLZ620 Universal Remote Controls |
#14
|
|||
|
|||
Quote:
Quote:
Quote:
That's a pass from me. "Advisory Council" sounds like a lot of red tape and discussions. I'll leave that to someone else and stick to the coding.
__________________
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... |
#15
|
|||
|
|||
Doesn't slugger do enough for us already?
__________________
HP m9040n Quad Core 2.4Ghz, Windows7 Ultimate, Ceton 4 tuner CableCard with SageDCT, 2 HDHomeRun QAM, Netgear 24 Port GiGE Switch, Linksys WRT600N Router, 3 HD200 Extenders, 2 SageTV Clients Server: SageTV 7 |
#16
|
|||
|
|||
Slugger,
Is it possible to make your plugin compatible with mc2xml ?
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. |
#17
|
|||
|
|||
Quote:
Since mc2xml just generates xmltv output, you should be able to use the xmltv importer plugin with the output of mc2xml. I've not really studied the xmltv plugin, but since all non US and Canadian users have to use it for their data, I assume it works. To use mc2xml, just call it to generate the xml file you'd feed into this plugin instead of calling xmltv (I assume this is possible, I haven't studied how this plugin works at all). When the need arises for EPG plugins for North America, I might be convinced to write another xmltv plugin allowing for a similar installation/setup for an xmltv EPG source, but, admittedly, it will take quite a bit of convincing since I'm only going to need this plugin for my setup.
__________________
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... |
#18
|
||||
|
||||
Slugger, does the roll back - uninstall of this plugin happen properly?
Just want to make sure, b/c I want to try this out in case the google thing goes south. Also are the channel ids compatible? The reason I ask is that have some channels added to my lineup that are actually Canadian cable channels, but they have the all important game info missing in SageTV when using a DirecTV lineup from the U.S. So what I do is create new channels from a Canadian lineup using Zap2It, and the map them to the appropriate DirecTV channel. (Of course maybe your plugin will just give me the guide data anyway. . .i never understood why SageTV doesn't have this yet BeyondTV did, and they get their data from the same place).
__________________
AMD Ryzen 9 3900XT 12 Core+HT, 64GB DDR5, GeForce 1060, MSI Prestige x570 Creation Mobo, SIIG 4 port Serial PCIe Card, Win10, 1TB M.2 SSD OS HDD, 1 URay HDMI Network Encoder, 3 HD-PVR, 4 DirecTV STB serial tuned |
#19
|
|||
|
|||
Quote:
Uninstalling is also a manual process, unfortunately. There is no hook within plugins to catch an uninstall request from the user so I don't actually know when a user uninstalls it. So if you uninstall it, you have to manually stop Sage and remove the entry in epg/epg_import_plugin in Sage.properties. Not ideal, but it's the best I can do. This plugin, though functioning on my test server, is no where near beta quality so don't expect anything released anytime soon. Furthermore, I can't release it until SD gives me an exemption, which isn't likely to happen until Sage turns off its EPG service. 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... |
#20
|
|||
|
|||
Quote:
__________________
Server: MSI Z270 SLI Plus ATX Motherboard, Intel i7-7700T CPU, 32GB Memory, Unraid 6.11.5, sagetvopen-sagetv-server-opendct-java11 Docker (version 2.0.7) Tuners: 2 x SiliconDust HDHomeRun Prime Cable TV Tuners, SiliconDust HDHomeRun CONNECT 4K OTA Tuner Clients: Multiple HD300 Extenders, Multiple Fire TV Stick 4K Max w/MiniClient Miscellaneous: Multiple Sony RM-VLZ620 Universal Remote Controls |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Sage Job Queue Completed tasks problem | raffmanlt | SageTV Customizations | 2 | 08-18-2009 07:34 PM |
XMLTV Import Tool & Schedules Direct for USA? | rnewman | SageTV EPG Service | 5 | 08-13-2008 06:12 AM |
Schedules Direct or what? | Ryel | SageTV EPG Service | 6 | 01-25-2008 03:03 PM |
Modifying Channel Schedules | Slugger | SageTV Studio | 1 | 08-22-2007 07:46 PM |
WISH: Adaptable Recording Schedules | RAlfieri | SageTV Beta Test Software | 0 | 11-24-2006 06:46 PM |