Digital Digest -> Software -> kmttg -> History & Old Downloads

kmttg -> Version History

This is the version history page for kmttg, showing the last 20 software updates. You can return to the main page for this software by clicking here.


Version 2.4o Version 2.4n
  • Release Date: Sep 22, 2019
  • Download(s):
    • Added 9 new SPS codes to Remote--Remote GUI that can be used to adjust QuickPlay speed on series 5 or later TiVos.
    • AutoSkip now active at QuickPlay speeds (1.1->1.9x playback speeds)
    • Added user-contributed updated VideoRedo scripts that work with VideoRedo 6.
Version 2.4m
  • Release Date: Jul 15, 2019
  • Download(s):

    • VideoRedo version 6 xml files starting with BOM characters not compatible with Java XML parser being used, so a workaround is used to strip out the BOM characters before parsing with Java.
    • Web server was double-decoding all parameters - caused issues if some data (e.g. a TiVo Name) had a plus or percent in it.
    • auto-tune's button interval was not being used


    • Launch Apps list is now configured by a separate web/rc_apps.json file. Added Archive On Demand (via to it. This configuration is shared by Remote tab and Remote web page as well as ChannelNavigator (see below).
    • You can edit this to change what is listed (use "disabled" : true to hide an entry) or to correct an entry (e.g. if you run streambaby on a different port or machine).
    • Note: currently this file will be overwritten if you update, so save a backup copy if you edit it.


    • ChannelNavigator - Launch Apps by tuning to unused channels. Enable "SkipService" on the Tivos you want monitored for special channels for a launch.
    • Special channels are configured in web/rc_apps.json with e.g. "channel" : "0-1" then tune your live TV tuner with buttons Zero+Skip("-")+One to launch Netflix.
      • Defaults: "0-1" Netflix, "0-2" Hulu, "0-3" Vudu, "0-4" Streambaby, "0-5" Archive On Demand.
      • "1-1" Pandora (disabled), "1-2" Spotify, "1-3" iHeartRadio
Version 2.4l
  • Release Date: Dec 10, 2018
  • Download(s):
  • v2.4l Release Notes


    • Removed pruning of AutoSkip entries from batch mode runs since it wasn't working - deleted all prior entries.

    v2.4k Release Notes


    • Play show from NPL Table (bindkey p) now supports playing a group of shows.
      • You can select 1 or more entries in NPL table (including folders) to play as a group.
      • Folder entries are played with last displayed entry 1st in order to play from oldest to newest episode.
    • AutoSkip from SkipMode when running in batch mode will now prune AutoSkip table if Prune Skip Table automatically after NPL refreshconfig option is enabled.
Version 2.4j
  • Release Date: Jul 16, 2018
  • Download(s):

    • Per request moved setting to choose TS downloads to main GUI instead of under configuration.
      • There is now a TS Downloads check box in main GUI which can toggle on/off TS downloads.
      • NOTE: This check box does not use the configuration setting you may have had before, so may not match your preference the first time you run kmttg for this version. The GUI setting is saved between kmttg settings subsequently.
      • Also related to this change, auto transfers setup now allows you to choose a custom "TS Downloads" setting per entry instead of being a global option applying to all.
      • IMPORTANT TS downloads defaults to off for all Auto Transfers entries, so if you want TS downloads on you need to go through all your Auto Transfers entries and enable accordingly.
    • Per request added AutoSkip service disable channel and AutoSkip service disable channel options under AutoSkip configuration tab.
      • This allows configuring which channels you can tune to to disable/enable AutoSkip service from a TiVo.
Version 2.4i
  • Release Date: Jun 24, 2018
  • Download(s):
    • For Remote Season Premieres tab the identification of already existing Season Passes now uses "collectionId" rather than "title". This is because some shows (example "Big Brother") have the same title but change collectionId every year, so kmttg would falsely identify a season premiere was already set to record when indeed it was not because collectionId changed.
    • Related to fix above, scheduling of a Season Pass now will schedule a new one even if the title matches an existing season pass with same name if collectionId is different.
    • Per request added a File menu item Download Metadata (bindkey Ctrl-R) to only download metadata for selected rows in TiVo NPL table. NOTE: This always downloads as .TiVo.txt.
Version 2.4h
  • Release Date: May 6, 2018
  • Download(s):
    • Added new Connection Status button to Remote Info tab which prints information about the current status of network connection (phone home status).
    • The Remote Info tab now provides a lot more information than in previous releases including:
    • internalTemperature, zipCode, remoteBatteryLevel, activeVideoOutputFormat, platform, and more
    • Added missing tooltip for Find remote button.
    • Even though Slingbox option enabled in configuration settings, the Slingbox tab would not display when starting kmttg.
Version 2.4g
  • Release Date: Mar 10, 2018
  • Download(s):
    • By request, added new Find remote button to remote (uses telnet mode only, not RPC).
    • Updated RPC certificate that was set to expire in April. New certificate good until December 2020.
    • Issue with improper .TiVo to (2).TiVo file renaming fixed, along with other possible improper file renaming of other file extensions.
    • Avoid issue with double skip when using AutoSkip with positive start point padding and pressing "D" button.
Version 2.4f
  • Release Date: Jan 31, 2018
  • Download(s):

    • Fix to issue with Rovi data which is assigning season number for many news shows as the current year. Going by long established prior rules since kmttg was treating this as number of seasons the "Start From" field of "Season Pass Options" form was trying to populate 2018 choices for seasons which was hanging up Java and kmttg as a result.
      • The workaround to this problem in this release is currently assuming that any season number > 99 no longer actually indicates a real season number and thus won't have tons of entries added to the "Start From" field which hangs things up.
      • Now, for example when trying to add/modify an MSNBC Season Pass, 2018 will show up in the "Start From" field as an option, but not any previous year/season. That also seems to be how TiVo itself is handling such Season Passes.
Version 2.4e
  • Release Date: Jan 16, 2018
  • Download(s):
    • Due to RPC changes on TiVo servers the "Start From" field of "Season Pass Options" form was not finding and populating available seasons. This release implements a workaround for that issue. There may be cases when not all available seasons are listed, but it should be better than before the workaround implementation.
    • AutoSkip service is now allowed to start with empty AutoSkip table.
Version 2.4d
  • Release Date: Dec 7, 2017
  • Download(s):
    • config--AutoSkip--"Indicate with play when skipping" option preference was not being saved between kmttg sessions.
    • Undo change in last release to use "watchedTime" in RPC data in addition to "bookmarkPosition" since AutoSkip from SkipMode can set it to non-zero even when "bookmarkPosition" is zero.
Version 2.4c
  • Release Date: Dec 3, 2017
  • Download(s):
    • config--Visual--"GUI Font Size" now affects message window fonts as well. Previously the message window font size was fixed/non-configurable.
    • By request added new config--AutoSkip--"Indicate with play when skipping" option. If enabled, every time kmttg automatically skips it will send a play command to the TiVo as well to bring up the play bar as an indication that skip happened and so you can check where you are in timline..
    • Look for "watchedTime" in RPC data in addition to "bookmarkPosition" to determine partially watched shows. There are cases when "bookmarkPosition" is not set in RPC data, and "watchedTime" is set instead.
Version 2.4b
  • Release Date: Nov 5, 2017
  • Download(s):
    • config--Visual--"Auto size NPL column widths" setting changed to "Auto size table column widths" as it now affects most tables, not just NPL tables.
    • If disabled then table column widths are saved/restored between sessions as you set them.
    • If enabled then table column widths are auto sized to fit kmttg window width.
    • AutoSkip from SkipMode now shows total show length (sum of all non-commercial segments) after running in message window or when entry clicked in AutoSkip table.
    • Updated method of changing table values that was causing null exceptions with Java 9. I believe this change now fixes the remaining Java 9 issues that I'm aware of.
    • Update to AutoSkip from SkipMode to work better with TiVos running Hydra software. Previously would not work at all for TiVos running Hydra software. This also may improve reliablity of AutoSkip from SkipMode for non Hydra TiVos.
Version 2.4a
  • Release Date: Oct 23, 2017
  • Download(s):
    • By request added new image column to Remote ToDo table that displays icon representing subscription type of the todo item.
    • Using this column you can now sort todo table by subscription type if desired.
    • Show Information dialog (bindkey "i" in most tables) now searches for and displays show/collection images when available again. A recent change in TiVo server responses dropped inclusion of image data, so kmttg was no longer showing images. Now one has to specifically query TiVo server for image data.
    • Update Remote Season Premieres saved channel information to include channelId, stationId fields which was necessary in order to work properly with OTA channels.
    • Previously without channelId and stationId it was possible for scheduling recordings for OTA TiVos to use wrong channel, hence why this change needed.
    • Further changes related to determining local IP for streambaby launch.
    • XML parser for metadata in attempting to fix bad XML characters from TiVo broke UTF8 encoding. This release now preserves proper UTF8 encoding so that processing metadata with special characters now works again.
    • With Only run Ad Skip/Ad Detect for shows with AutoSkip data option enabled shows that are not processed for commercial cutting would not get the "Captions" task executed since cut file is missing. Updated the captions task to search for non cut files to use instead for those cases.
    • Java 9 compatibility updates:
    • Table auto column resizing doesn't work with Java 9, so that code has been changed to a column width percentage weighting method used for initial table column width calcuations.
    • Custom tooltip delay setting disabled for Java 9 clients since it doesn't work properly.
Version 2.3b
  • Release Date: Aug 27, 2017
  • Download(s):
    • Switched to more robust way of determining local IP for streambaby launch.
    • Print URI used to for "Launch App" button from Remote control for easier debugging purposes.
    • Fix to work around TiVo xml bug where it puts "&" character by itself instead of being the proper escaped version "&" in compliant xml.
Version 2.3a
  • Release Date: Aug 13, 2017
  • Download(s):
    • Added new config--AutoSkip option Only run Ad Skip/Ad Detect for shows with AutoSkip data.
    • If enabled then only shows that have AutoSkip data will be processed for Ad Skip and Ad Detect tasks. Shows without AutoSkip data will have those tasks automatically cancelled by task scheduler.
    • For comskip task when error is encountered with missing or zero size output file from comskip, print output file that kmttg is looking for as part of error message.
Version 2.2v
  • Release Date: Jul 5, 2017
  • Download(s):
  • v2.2v Release Notes


    • Fix to custom task related to changes added in last release. Prevent stack traces for cases when there is no downloadURL available for the task.

    v2.2u Release Notes


    • By request added [downloadURL] keyword for custom command which represents the download URL for a show.
      • NOTE: For Windows the '&' character is escaped as '^^^&' so that it passes through properly to a .bat script. Also if using a Windows .bat script for your custom command you need to use %* to get the full url argument instead of just %1.


    • Limit NPL RPC method to 25 shows at a time instead of 50 to reduce stress on the originating TiVo.


    • Catch general exceptions for mdns init so that issues related to TiVo discovery don't prevent kmttg GUI from starting.
    • Work around another TiVo xml bug where it puts "&" character by itself instead of being the proper escaped version "&amp" in compliant xml.

    v2.2t Release Notes


    • Don't skip "qsfix" task if user specifically has qsfix or decrypt task enabled. Previously if VideoRedo decrypt option was turned on kmttg would just operate directly on .TiVo file and skip qsfix task. That is still an option if neither qsfix or decrypt options are turned on, but now user has choice whether to run qsfix or not when using VideoRedo.
    • For "vrdencode" task delete .TiVo file if it is used as input file to encode job and config option to delete .TiVo file after decrypt is enabled.
Version 2.2s
  • Release Date: Apr 16, 2017
  • Download(s):

    • NPL Right mouse button functions "AutoSkip from SkipMode" (bindkey v) and "Export AutoSkip cuts" (bindkey e) now work on entire selected set (throwing out irrelevant ones and skipping folder entries) instead of just 1st entry of selected set.


    • Further fixes to networked TiVos detection - check the determined IP validity and try alternate method if not valid before attempting TiVo detection.
Version 2.2r
  • Release Date: Apr 9, 2017
  • Download(s):

    • Added separate start and end point padding fields to AutoSkip configuration vs previously only 1 padding value was being used for both start and end points. Under configuration--AutoSkip there are now 2 fields instead of 1:
      • AutoSkip start point padding in msecs
      • AutoSkip end point padding in msecs
    • If using AutoSkip from SkipMode typically I find a negative padding value for end points is helpful since typically end points are a few seconds into the start of commercials.


    • AutoSkip export cuts now includes padding if specified.
    • Debug mode now turns on RPC debug automatically so all RPC traffic is dumped.


    • Fix to networked TiVos detection - previously it was possible for kmttg to bind to an inactive network interface that would prevent TiVo discovery from working when using the "Bonjour" method.
    • Fix to AutoSkip pad adjustment to work properly with negative padding.
Version 2.2q
  • Release Date: Feb 25, 2017
  • Download(s):

    • Added bindkey 'k' to Remote Search table for printing SkipMode information for a show if available.


    • The "Try again" for AutoSkip from SkipMode was not working properly in last release when running on multiple shows at once - it would force re-processing of all shows and run in infinite loop when any failure encountered.

Rate this software:

Your Rating:
You have not voted yet!

Average: 3.13
Total Ratings: 8


Software Submissions