|
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 |
#1
|
|||
|
|||
Microclient
Hi,
I have the idea of a microclient (possibly android) in my head, which does nothing else then display the list of available recordings (nicely with informations and thumb) and play them on selection. I'd suppose that the required calls to sage server are only a few for retrieving the list of elements and getting a stream. Where could I start finding informations about the API? Ken Last edited by kenfox; 12-09-2016 at 04:52 AM. Reason: typo |
#2
|
||||
|
||||
For the communication... you'll want to look at the sagex apis
https://github.com/stuckless/sagetv-...sing-sagex-api For the video stream... you are going to have to solve this yourself, somehow. In the past I've done everything form just get a direct stream to the file, to using vlc... the mobile web project used ffmpeg transcoding hls on the fly... but there is no simple "stream" in sagetv. If you are writing for android, you can use the same players that exist in the MiniClient and along with their implementations of the sagetv push/pull buffer streams. SageTV v9 has a httpls server built in, so I'm currently investigating that for the new web ui that I'm doing... I'm not 100% sure how to access it, so I'm combing through code to see how it works.
__________________
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 |
#3
|
|||
|
|||
OK, thanx
|
#4
|
|||
|
|||
I don't know if it would help with the development but Kodi has an old SageTV Add-On that pretty much only adds functionality from SageTV related to Recordings. I had to modify it to get it to work, but it works well...... Just an FYI.....
|
#5
|
||||
|
||||
Along those lines... I have plex setup that I use for serving up content either on the LAN (my kids), or for me, when I'm travelling. I don't really do any integration... I just point plex to my sagetv media files.
__________________
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 |
#6
|
||||
|
||||
Is there a particular reason to not just use the existing android miniclient? If you are looking for a simplified UI, it might be more integrated in the end to create a simpler UI in SageTV Studio to display what you 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 |
#7
|
||||
|
||||
I agree that studio could be used here... but studio requires a smarter person that I to figure stuff out I'd love if someone created a "simple" tablet/phone UI as a STV, but, it's well beyond my learning curve.
__________________
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
|
|||
|
|||
Yeah, I believe having a native UI app would be beneficial. While it's neat that you can run the SageTV interface on a mobile phone it's really rather awkward to use. Even if a mobile STV was designed the touch to STV key commands through the Android app are not at all natural to a native touch interface. It becomes rather cumbersome to double tap on menu items where a normal mobile interface would require just a single tap. To work well on a mobile device it needs to function like one would expect.
__________________
Server: i5 8400, ASUS Prime H370M-Plus/CSM, 16GB RAM, 15TB drive array + 500GB cache, 2 HDHR's, SageTV 9, unRAID 6.6.3 Client 1: HD300 (latest FW), HDMI to an Insignia 65" 1080p LCD and optical SPDIF to a Sony Receiver Client 2: HD200 (latest FW), HDMI to an Insignia NS-LCD42HD-09 1080p LCD |
#9
|
|||
|
|||
Realizing this is focused around less techie users, would it be possible to take the current Miniclient and create a variant where some of the menu options are simply removed so that what users can see is limited to say Live TV and Recorded TV?
As users my family primarily use sage to watch live tv, recorded tv and my video library of which some formats (80% off my library) will not play in the current miniclient. I do not listen to music with Sage, I do not really view photos, etc. so having those options is of limited value and when user try to play unsupported video formats and I point them to Kodi it seems to lead to further confusion. You we are bottom feeders! So just a thought if this would be easy and possibly accomplish what "kenfox" is asking with a bit more...... |
#10
|
|||
|
|||
The simplest way to do this now is with the ADM plug in. I've been using it with the miniclient. It's easy to delete or modify the main menus without loading an alternative front end such as Phoenix.
Our usage is probably similar. We use Netflix, kodi and SageTV on the shield. We only use SageTV for recorded Ota TV. With ADM I have my menu simplified. I just have 4 entries: Recordings, Guide, Settings and Exit. I tried the Phoenix 3 beta, but ran into problems with comskip. It does have a simplified menu which is also just geared toward Dvr usage. |
#11
|
|||
|
|||
Unless I'm missing something here, why not just install Gemstone on the mini-client and use the menu manager to simplify your menu down to just the items that you want to see. That's basically what i did on the mini-client on my Shield where I basically edited my main menu down to just Live TV, Guide, Recordings and Setup. It took all of about 5 minutes.
|
#12
|
|||
|
|||
Quote:
__________________
Server: i5 8400, ASUS Prime H370M-Plus/CSM, 16GB RAM, 15TB drive array + 500GB cache, 2 HDHR's, SageTV 9, unRAID 6.6.3 Client 1: HD300 (latest FW), HDMI to an Insignia 65" 1080p LCD and optical SPDIF to a Sony Receiver Client 2: HD200 (latest FW), HDMI to an Insignia NS-LCD42HD-09 1080p LCD |
#13
|
||||
|
||||
I only single tap when using the miniclient and gemstone on my phone. The only time I double tap is to pull up the options while watching a show.
__________________
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 |
#14
|
|||
|
|||
Yeah, single tap and swipe to scroll were added a bit ago. Navigation is more straightforward now.
__________________
Home Network: https://karylstein.com/technology.html |
#15
|
|||
|
|||
Wow... looks like I stirred up a hornet's nest, here. Seems that there is a need for a simple gui and anyone has it's on approach to it. Anyway, my major goal is not the microclient. My major goal is to learn about the sage api, the microclient is only an exercise. Therefore, it's nice to know that a simple gui can be done with gemstone in five minutes, thanks a lot. But I'll take a look at a android microclient just for the fun of it.
@stuckless: Quote:
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|