Jump to content
RESET Forums (homeservershow.com)

  • Dave

    by Christopher Kenney (cskenney)


    With the release of the HP MediaSmart Expander for TiVo Add-In, I thought it might be interesting to talk about the options available for storing content from a TiVo to a computer or your Windows Home Server and making the content available for transferring back to the TiVo. Most of the options are available to anyone who is willing to install the software on their system and not specifically limited to the HP MediaSmart Servers.


    A little background might be helpful on TiVo and its capabilities.  Unlike most DVRs, TiVo DVRs are easily connected to home networks, allowing users to schedule recordings using TiVo's website, transfer recordings between TiVo units (Multi-Room Viewing) or transfer to and from a home computer (TiVoToGo transfers).  A TiVo can also play music and view photos over the network, and access third-party applications written for TiVo's Home Media Engine (HME) API.


    There are a number of ways to transfer content from a TiVo and back again. Here are a few that I am familiar with and will briefly touch on.

    1. TiVo built in Web server (Series 2)
    2. TiVo Desktop (free)
    3. TiVo Desktop Plus ($24.95)
    4. HP Expander for TiVo (free)
    5. pyTivo (free)
    6. kmttg (free)

    TiVo built in Web Server – Series 2 TiVo


    The Series 2 TiVo boxes have a built in web server that can be accessed using a web browser on any of the PC’s connected to the same home network.


    By entering https://<tivo ip>/nowplaying/index.html in your browser the TiVo will prompt you for user id: tivo and password: MAK. The query looks like the picture below.




    If you select a folder on this screen it will open up and display the grouped recordings or selecting a Download MPEG-PS link will start transferring a recording to your PC. The downside to this method is you have to initiate the query in your browser and manually select what you want to download. Once the file is downloaded, the DRM on the file prevents you from playing it. There is software available to help with this problem (see kmttg section). There is also no ability to transfer recordings back to the TiVo.


    TiVo Desktop


    When the Series 2 TiVo was introduced into the market, TiVo started offering free software (TiVo Desktop) that allowed the transfer of recordings from a Series 2 TiVo to a PC. The TiVo Desktop application installs a server on a users desktop PC that allows recordings to be transferred to a PC and watched locally using Windows Media Player (media access key - MAK must be stored in the TiVo Desktop configuration).  You could also transfer files back to the TiVo from the PC plus view photos and play music.  The problem with this scenario was you had to leave your desktop computer on all the time with the TiVo server running.  All transfers to the PC had to be done at the PC.  All transfers back to the box were done in the TiVo interface.




    Using the TiVo Desktop application, a user can play the local recordings stored on the PC or Delete them. In this scenario, only the computer with TiVo Desktop is able to play the .tivo files because of the DRM locking the files.




    Selecting Pick Recordings to Transfer will send a query to the TiVo for the Now Playing list.


    When a recording is selected, the user can start transferring immediately or Create an Auto-Transfer rule for this series.




    Setting up an Auto-Transfer will automatically transfer recordings from the TiVo to the PC. If you set up the rules correctly, you can limit the number of recordings on the TiVo (Keep at most 5 episodes) and then create an Auto-Transfer rule that uses Keep at Most: ALL. This would prevent the TiVo hard drive from filling up but you could archive an entire series on your computer.


    My understanding is TiVo Desktop will work with all Series 2, Series 3, TiVo HD and TiVo Premiere boxes. There are some limitations for transferring recordings related to copyright protection and DRM that I will highlight later.


    One word of caution anyone thinking about installing TiVo Desktop directly on their WHS. In the past, TiVo Desktop was known to have memory leaks (poorly written code) and would eventually require the computer to be restarted because all the resources were being consumed.


    TiVo Desktop Plus


    To address the expanding world of portable media, TiVo expanded the capabilities of their Desktop software by introducing TiVo Desktop Plus. TiVo charges $24.95 for a key that will unlock the following capabilities in the Plus version:


    The TiVo Desktop Plus Key extends the file transfer and conversion abilities of TiVo Desktop. TiVo Desktop Plus allows you to automatically convert your TiVoToGo transfers to play on a variety of portable devices with video support, including the following:

    • Apple iPod, Apple iPhone, Apple iPod Touch
    • BlackBerry Bold, BlackBerry Curve, BlackBerry Pearl, BlackBerry Storm, BlackBerry Tour
    • Nokia N80
    • Palm Pre, Palm Treo 650
    • Sony Playstation Portable (PSP)
    • Zune, Zune HD
    • H.264 compatible devices
    • MPEG-4 compatible devices

    TiVo Desktop Plus also makes it possible to view videos, collected from the web, on your broadband connected TiVo DVR.


    Supported formats include:

    • Windows Media Video (.wmv)
    • QuickTime Movie (.mov)
    • MPEG-4/H.264 (.mp4, .m4v, .mp4v)
    • MPEG-2 (.mpg, .mpeg, .mpe, .mp2, .mp2v, .mpv2)
    • DivX or Xvid (.avi, .divx)

    NOTE: Files with digital rights management (DRM) or other copy protection are not supported.


    I have never used TiVo Desktop Plus so you will need to form your own conclusions about the additional cost and the features that are offered.


    HP Expander for TiVo


    The new HP Expander Add-in looks like TiVo Desktop.  The basic functionality is the same.  The application will query the TiVo for the list of available recordings.  Then the user selects the recordings they want to transfer to the computer.  From the TiVo interface, the user can pull the content from the PC back to the TiVo. One key piece that is missing from the add-in that exists in TiVo Desktop is the ability to perform automatic transfers. Additionally, some users might want the ability to include some of the features unlocked with the Desktop Plus key like automatically converting for playback on a portable device or serving up other video formats in addition to .TIVO files.


    Unfortunately, the extended features are not available in the Add-in at this time. Perhaps in the future the Add-in will be updated to offer more of these features. Personally, I have always wanted to control everything from the TiVo interface.  I should be able to "push" content to a network storage location.  I should not need to go to a remote location to "pull" it off the TiVo.


    Another feature highlighted by HP about the add-in is the ability to watch the .tivo files stored on the server from any PC in the home using Windows Media Player. I believe this statement requires the condition that TiVo Desktop is installed on each PC to allow the DRM to be handled correctly. I intend to investigate this in the near future.






    pyTivo is both an HMO and GoBack server. Similar to TiVo Desktop Plus, pyTivo loads many standard video compression codecs and outputs mpeg2 video to the TiVo. However, pyTivo is able to load many more file types than TiVo Desktop.

    Many people have wanted additional functionality for their file transfer to / from their TiVo.  If you participate in the TiVoCommunity.com Forums you may have heard about pyTiVo.  Similar to TiVo Desktop Plus, pyTiVo loads many standard video compression codecs and outputs mpeg2 video to the TiVo. However, pyTivo is able to load many more file types than TiVo Desktop.  pyTivo is continually being updated with new features and enhancements.


    Features of pyTiVo

    • Output 4:3 or 16:9 and pad your video if needed.
    • Transfer compatible video files without transcoding.
    • Transfer TiVo recordings (.tivo) from computer to TiVo.
    • Display Metadata about your video.
    • Serve Music and Photos through the HMO protocol
    • Support for Windows, Linux, and Mac

    Requirements In order to run pyTivo you will need:

    1. A compatible TiVo with active subscription (standalone Series 2, Series 3/HD or Series 4)
    2. A Python interpreter, version 2.6, 2.5 or 2.4
    3. FFmpeg (included with the Windows Installer or pyTivoX)
    4. A current release of pyTivo
    5. The Python Imaging Library -- if you plan on using the photo plugin

    One drawback to using pyTivo is obviously the need to manually install the various pieces required to make it work. There is version with a full Windows installer, but the version of pyTivo in the installer has not been updated when new versions were released.




    For the power users, another application called kmttg provides all the features of TiVo Desktop plus opens up a lot more options.


    From the kmttg development web page:


    "kmttg is a Java based program I wrote to facilitate TivoToGo (TTG) transfers that can download, create pyTivo metadata, decrypt, run comskip & comcut (commercial detection and removal), create closed captions files and re-encode multiple shows you select from your Tivos all automatically. The program also has the capability to transfer and process shows automatically from your Tivos based on titles and keywords you setup.


    You can select one or more shows at a time and then with one click of a button the program will download all the selected items, with the options of also automatically creating a metadata file for pyTivo, decrypting .TiVo files to .mpg, running comskip (commercial detection and removal program), and automatically re-encoding to a more portable format using mencoder, ffmpeg or any other command line encoder of your choosing. The program queues up multiple jobs and displays time, size and speed statistics for ongoing jobs."


    KMTTG is written in Java and can be run from a GUI or in the background as a service.




    I have run kmttg on my desktop PC for a while now. This interface is not as fancy as TiVo Desktop, but I like the ability to automatically transfer shows and then convert them to other formats that provide more flexibility to me. I can then utilize the power of my server to store the video for use by a Windows Media Center, SageTV, TwonkyMedia Server or any other software that is able to play the files without the burden of DRM.


    Installing kmttg on your WHS would be no small task as there are many additional packages you would need to install too. All this would need to be done using RDP or directly on the desktop if you have a keyboard and monitor hooked to your WHS.


    An excellent source for learning more about developments in software and solutions for TiVo is on the TivoCommunity Forums.


    HP Extender for TiVo thoughts and next steps


    To provide the real capabilities that people are looking for, would have required HP to develop an application similar to kmttg.  However, as DRM protection is pushed down from the content providers (cable companies in particular) the ability to move the recordings off the TiVo may disappear as well.

    Who knows what the future holds for media content in the home with all of the digital copy protection that is determining what we can do with the content in our own homes.


    There are a couple things that people need to be understood about TiVo recordings.

    1. TiVo recordings are saved on the server using the HP Add-in using a file extension of .tivo.  This is simply a container with the DRM protection created by TiVo packaged with a MPEG2 video.  There is software that will allow you to remove the DRM and save the video as MPEG2 (see kmttg).  Then you can encode the file for other personal uses (iPod, Zune, etc.).
    2. If you are using a box with Cablecard (Series III , TiVo HD or TiVo Premier), these boxes must comply with copy protection for digital content.

    Quote from TiVo help site- "The TiVo Series3, TiVo HD and Premiere are compliant Digital Cable Receiver (DCR) devices which use CableCARD™ to receive high quality digital cable content in its native form. Since the Series3, TiVo HD and Premiere are DCR devices, in addition to the Macrovision rules for analog content, they must also comply with the content protection policies for Digital Cable content. These copy protection rules vary by content type, and in general, premium and pay channels will have more restrictive rules."


    This means if the program is marked No Copies allowed it won't transfer to the server.

    1. There is some content that that can be downloaded from the Internet to a TiVo using TiVoCast that contains copy protection so it will not transfer to the server.

    I hope this helps shed some light on the HP Add-in and TiVo in general. I realize that my comments here have probably missed other solutions that may exist for these same tasks. I own a Series II TiVo that I was using with my DISH satellite box until December 2009 and these were the solutions I have tried over the past 5 years.  My Series II TiVo has a lifetime subscription and was upgraded to 1TB of storage (2x500 GB drives) about 3 years ago. I never spent much time trying to develop methods for storing content outside the box due to the large volume of storage I had created on my TiVo but I like mess around with multimedia and computers.


    My TiVo has worked fine for many years but the digital transition has made it obsolete. I upgraded to HD service in December and the box just sits right now.  I am currently waiting on the 3.0 disks to arrive from HP so I can upgrade my EX485 MediaSmart Server.  Once I have the 3.0 disks and upgrade my server, I’ll give the TiVo add-in a try with my Series II TiVo and provide a follow up review.


    User Feedback

    Recommended Comments

    Christopher, Thanks for this awsome writeup! I'm one of those mixed environment guys... HP MSS EX485 for media storage, 2 WMC7 PCs, 2 xbox 360's used as extenders, Tivo HD and Tivo Series 2 (both with lifetime service), and Tivo Desktop Plus to help make some of the mixed environment magic work. I can play ripped DVDs from my WHS to my Tivo's courtesy of Desktop Plus... it's not pretty (interface wise), but the video is fine. Somewhat clunky to do, but it works. I haven't had time to figure out if the new HP/Tivo add-in will improve this, so if you know a better way, please chime in. Here are the are the steps I use: 1 - Rip using My Movies and AnyDVD to VOB files stored on server. 2 - Use MSS HP Video Converter to convert VOB files to H.264 file in "Converted Videos" folder. 3 - Right Click on "Movie.mp4" and Create Shortcut. 4 - Move shortcut file to Tivo Recordings folder (which unfortunately has to be on the PC running Tivo Desktop Plus(TDP)). Movie can be on server, but shortcut has to be on PC w/ TDP). 5 - browse from any connected Tivo to PC running TDP and select movie from list. Unfortunately, you only get the raw file name... no meta data... something like "Saving_Private_Ryan.mp4" or whatever. Movie plays without start menu, so there's no chapter selection or anything. FF and RW work along with pause and resume. My method... is ALMOST "there"... but still WAY TOO geeky for a normal human. AKA, my wife! :-) I'm hoping to leverage my paid-for Tivo's as I migrate my main living room TV to WMC7 and move the Tivo HD to the bedroom. Until the Ceton tuners come out, I'd like to be able to use the Tivo HD to record shows, and be able to transfer/migrate/transcode or WHATEVER to be able to serve those recordings up to the Windows Media Center part of my ecosystem without going through huge gyrations manually each time. Any ideas on how I could do that? I'm definitely going to check out KMTTG... had never heard of it before. Thanks again for this great writeup. I look forward to hearing more about your adventures in Tivo/WHS land! Regards, Rich
    Link to comment
    Share on other sites

    I just tried this with the Series 2 Tivo that I have, and the log in credentials are not correct. Any ideas?
    Link to comment
    Share on other sites

    Thanks for this post, I never heard of kmttg, and think its not bad app. Better still it has tivodecode binary that actually works and doesn't crash (like another copy I found).
    Link to comment
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Our picks

    • I throw this out every once in a while.  Is anyone interested in writing up "semi-formal" reviews here on the forums?  I say semi-formal because they don't have to be pro level, just a good attempt at telling the story about the gear.  Something you have purchased lately.  You don't have to go buy stuff, just incorporate what you have already have purchased.  Hit me up with any questions.  You never know where it will lead!
        • Like
      • 3 replies
    • D-Link has dropped a couple of new products and additions to their lineup of smart home gear.  Hold on because there is a lot of gear!
      Let's start with cameras.  D-Link has new Wi-Fi cameras, the Full HD Pan and Tilt Pro Wi-Fi Camera (DCS-8302LH) and Full HD Indoor and Outdoor Pro Wi-Fi Camera (DCS-8526LH).  These are not just new, and good looking cams, they can now perform people detection and glass break detection.  The new cameras also feature expanded ways for customers to save video, including ONVIF Profile S, which enables custom storage and streaming options to personal NAS devices, built-in storage microSD capacity up to 256 GB, as well as free and paid cloud storage options. 

      This year's camera models include both an indoor and an outdoor model. The outdoor model features a spotlight and siren that can be triggered when motion is detected, deterring potential intruders. The indoor model pans around to give a full 360-degree view of any room and tracks motion. Both include two-way audio. 
      Full HD Pan and Tilt Pro Wi-Fi Camera is the model (DCS-8302LH), available in Q2, 2020, and retail pricing will be $99.99.
      Full HD Indoor and Outdoor Pro Wi-Fi Camera is the model (DCS-8526LH), available in Q3, 2020, and retail pricing will be $119.99.
      One of my favorite products is Wi-Fi.  D-Link has a whole lot of new products coming including Wi-Fi 6, Mesh, Alexa and Google Assistant integration, IFTTT, Parental Controls, and more!

      There are so many new SKU's that I can't make heads or tails of them!  I'm going to be speaking with D-Link more this week and will sort all of these out. I do want you to see all they are offering and what the release date and projected retail pricing will be.

      AC1900 Scalable Mesh Wi-Fi Router (COVR-1900-US), Q1 2020, $119.99
      AC1750 Mesh Wi-Fi Router (DIR-1750-US), Q1 2020, $99.99
      AC1900 Mesh Wi-Fi Router (DIR-1950-US), Q1 2020, $119.99
      AC1750 Mesh Wi-Fi Range Extender (DAP-1755-US), Q1 2020, $99.99
      AC1950 Mesh Wi-Fi Range Extender (DAP-1955-US), Q1 2020, $109.99
      Smart AX1500 Mesh Wi-Fi 6 Router (DIR-X1560-US), Q1 2020, $119.99
      Smart AX1800 Mesh Wi-Fi 6 Router (DIR-X1870-US), Q2 2020, $139.99
      Smart AX2400 Mesh Wi-Fi 6 Router (DIR-X2460-US), Q3 2020, $159.99
      Smart AX5400 Mesh Wi-Fi 6 Router (DIR-X5460-US), Q1 2020, $279.99
      AX1800 Mesh Wi-Fi 6 Range Extender (DAP-X1870-US), Q2 2020, $129.99
      AX1800 Whole Home Mesh System (COVR-X1872-US), QX22020, $269.99
        • Like
      • 0 replies
    • RESET Merch Shop
      Get ya Merch here!  I've created a T-Shirt shop with the famous RESET paperclip. I've pasted that clip on just about everything so you can wear it around town!  Cable bags, Coffee Mugs, T-Shirts, and more. 
      or you can get it it via
      Here is the main design.

      Below is a part of the order that I put in!  

      The Heather Grey above is the Extra Soft version and it is awesome.  I highly recommend the softness!    The "Chili Red" is the Tri-Blend and probably my favorite feel and color.

      This is the Zip-Up Hoody, Heather Indigo, Sponge Fleece, Men's, Large.  In my podcast I couldn't remember what style it was but it is Sponge Fleece. It's REALLY soft on the inside. Soft outside as well. The only problem is with the zip up hoody the logo is on the back. Regular hoody, it will be on the front.
      or you can get it it via
      Thank you for supporting this community. Everything you purchase will help keep the lights on the hard drives spinning.
      • 0 replies
    • OneDrive Personal Vault and expandable storage
      Microsoft's OneDrive has a few new features and options worth pointing out.  Personal Vault and Expandable Storage.
      Personal Vault is a protected area in OneDrive that can only be accessed with a strong authentication method or a second step of identity verification, such as your fingerprint, face, PIN, or a code sent to you via email or SMS. 
      Personal Vault gives you an added layer of protection for your most important files, photos, and videos—for example, copies of documents such as your passport, driver’s license, or insurance information—should someone gain access to your account or device.
      Plus, this added security won’t slow you down. You can quickly access your important documents, photos, and files with confidence wherever you are, on your PC, OneDrive.com, or your mobile device.

      Beyond a second layer of identity verification, Personal Vault also includes the following security measures:
      Scan and shoot—Using the OneDrive app, you can scan documents or shoot photos directly into your Personal Vault, keeping them off less secure areas of your device, like your camera roll.
      Automatic locking—No need to worry about whether you left your Personal Vault or your files open—both will close and lock automatically after a period of inactivity.
      BitLocker encryption—On Windows 10 PCs, OneDrive automatically syncs your Personal Vault files to a BitLocker-encrypted area of your local hard drive.
      Restricted sharing—To prevent accidental sharing, files in Personal Vault and shared items moved into Personal Vault cannot be shared.
      Taken together, these security measures help ensure that Personal Vault files are not stored unprotected on your PC, and your files have additional protection, even if your Windows 10 PC or mobile device is lost, stolen, or someone gains access to it or to your account.
      Expandable Storage
      If you are and Office 365 Subscriber you get 1 TB of OneDrive storage space with all the other Office goodies like Word, Excel, etc.  I know personally that I have gone over the 1TB limit and have always wanted to be able to add additional storage to my account.  Now you can!

      Pick and option and keep on hoarding, errr, I mean saving! Cancel anytime, upgrade at any moment.
      • 1 reply
    • Ubiquiti adds new items to the Unifi Line including UAP Flex HD and the Unifi Dream machine
      Ubiquiti has been busy.  There area ton of new items to recently released and I'm going to share two of my favorites.
      The UAP Flex HD and the Unifi Dream machine. The Flex HD is a mouthful of descriptors like most of UI gear is.  It's a 2Ghz 2x2 MIMO, 5GHz 4x4 MU-MIMO, POE, Indoor/Outdoor, multi mount, mesh point that is no bigger than a can of Coke.

      You will still need the Unifi controller although you can configure it with basic functionality with the Unifi App.  I've always found it's best to configure with your controller and then use the app as an add-on.  There are several mounting options that include sitting it on a shelf! That is something that Unifi has not had before unless you count the ceiling AP I have awkwardly mounted placed on top of a few books.  It can be found on the Unifi store for $179.
      The Dream Machine is an altogether different beast that I hope lives up to its naming.  This is the gateway drug, for lack of a better term, to the Unifi world.  The starter kit.  It is an Access Point, Gigabit Switch, Security Gateway, and the Cloud Key all in one package.  The latter being the most significant as this is something that has deterred new users from getting started with Unifi.  Requiring new users to purchase a $100 item just to run the AP's has been somewhat of a roadblock in the past.  Granted, that is improving every year with the ability to run it in the cloud, on a NAS, a Pi, Docker, MacOS, and of course Windows, it is still a barricade to getting up and running when manufacturers such as Eero offer simplicity in an app.

      The switch includes 4 LAN Ports and 1 WAN port.  All of which are Gigabit and security services such as IPS are rated at Gigabit speed. It's $299 in the Unifi store but I'm unsure how nicely it will play with other Unifi gear.  This may be a nice "first AP" with its built in Cloud Key if you can add additional units or other Unifi access points.
      • 4 replies
  • Create New...