TiVo Community
TiVo Community
TiVo Community
Go Back   TiVo Community > Underground Playground > Developers Corner
TiVo Community
Reply
Forum Jump
 
Thread Tools
Old 06-29-2015, 02:47 PM   #1
telemark
Registered User
 
Join Date: Nov 2013
Posts: 1,522
kist : proxy server for TTG

I'm starting a TivoToGo software project with the goals of
interoperability, streamability, portability, and scriptability;
implemented by a HTTP proxy server.

Looking for alpha testers running Unix servers ( Linux / Mac / BSD )
and MPEG2 video clients.

Hosted on github:
https://github.com/marked/kist

To Install:
Code:
git clone https://github.com/marked/kist.git


Last edited by telemark; 06-29-2015 at 03:13 PM.
telemark is offline   Reply With Quote
Thanks For This Post:
Old 06-29-2015, 02:50 PM   #2
telemark
Registered User
 
Join Date: Nov 2013
Posts: 1,522
Read Me File

kist - Keep-It-Simple-Tivo

Custom HTTP proxy server for TivoToGo

Requires:
  • perl
  • tivodecode
  • curl
  • XSLT via: xsltproc: ( xsltproc ) or libsaxonb-java: ( saxonb-xslt )
Optional:
  • libxml2-utils: ( xmllint )
[ /usr/bin/ or /usr/local/bin/ ]

Tested Servers:
Ubuntu
Mac 10.10
FreeBSD

Tested Clients:
VLC on Linux
VLC on Mac
VLC Firefox Plugin

Sketchy Clients:
gnome VLC plugin
gnome totem / videos

Getting started:
  1. Edit 2 lines [ IP and MAK ] in bin/Conf.pm for your Tivo
  2. Start daemon: bin/kistd
  3. Contact server from web browser, on port 8080
Channel logos come from a backend service. If yours are missing, message the author with your lineup URL from zap2it.com

CLI Usage:

Code:
$ bin/fid_mpg [192.168.1.100] 123456
< mpeg TS of fileID follows >

$ bin/fid_xml [tivo.mydomain] 123456
< xml details of fileID follows >

$ bin/dvr_xml
< xml index from default IP follows >

$ bin/dvr_html [192.168.1.100]
< html index from specific IP follows >

$ bin/dvr_html [tivo.mydomain] Recurse=Yes&AnchorOffset=16
< html classic index from specific IP follows >
ToDo:
  • multiple user sessions
  • multi DVR households
  • support $PATH
  • render Details page
  • local Channel logo override/grabber
  • WAN access + Auth
  • Enlarge cache management
  • Verify sane inputs
  • Redesign HTML UI

More R&D:
  • Debug VLC's file length detection
  • Attempt transcoding
  • Attempt Tivo side scrub


Last edited by telemark; 06-29-2015 at 03:00 PM.
telemark is offline   Reply With Quote
Old 06-29-2015, 02:50 PM   #3
telemark
Registered User
 
Join Date: Nov 2013
Posts: 1,522
Screen Shot

Looks like TTG's web UI but was dynamically generated.

Using Firefox+VLC-plugin, you can just click "Play".

To watch all via playlist, click .m3u instead.

Attached Images
File Type: jpg 8439656 1005×690 .jpg (55.2 KB, 26 views)

Last edited by telemark; 06-30-2015 at 11:19 AM.
telemark is offline   Reply With Quote
Old 06-29-2015, 03:00 PM   #4
telemark
Registered User
 
Join Date: Nov 2013
Posts: 1,522
Reserved 3

telemark is offline   Reply With Quote
Old 06-29-2015, 08:09 PM   #5
wmcbrine
Resistance Useless
 
wmcbrine's Avatar
 
Join Date: Aug 2003
Posts: 9,533
Screen shot doesn't work for me.

__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
wmcbrine is offline   Reply With Quote
Old 06-29-2015, 11:41 PM   #6
telemark
Registered User
 
Join Date: Nov 2013
Posts: 1,522
Sorry, I must have linked to an expiring image link, fixed.

The offline questions I've gotten is telling me I haven't explained the purpose well.
pyTivo, KMTTG, Tivo Desktop are great programs oriented to up/download video files between desktop among other things.

I'm aiming to simplify a different metaphor more streaming oriented, with the side benefits of
1) avoid managing a video library on my PC's / Servers.
2) extending Tivo video access to any capable device-
DLNA, PC's, XBMC, Smart Tv's, etc.

I don't know what's going to be compatible until it's tested, sadly.
Streaming mpeg2 video is not a popular feature, and bugs are frequent because of this.

There are a number of similar features or tools coming out-
KMTTG's server mode, Tivo Online, Tivo Stream, the python proxy server, Tivo Channel for Plex.

So this is one more, with slightly different benefits and disadvantages.
This may be the only option with scrubbing support without transcoding, but again Tivo and client support is dicey on this..


Last edited by telemark; 06-30-2015 at 02:13 AM.
telemark is offline   Reply With Quote
Reply
Forum Jump







Thread Tools


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


Advertisements





TiVo Community
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
vBulletin Skins by: Relivo Media


(C) 2015 DBNet - All Rights Reserved. No information may be posted elsewhere without written permission.
TiVoŽ is a registered trademark of TiVo Inc. This site is not owned or operated by TiVo Inc.
All times are GMT -5. The time now is 02:42 AM.
Page generated in 0.06934905 seconds (75.60% PHP - 24.40% MySQL) with 19 queries