Menu

release_notes  Edit

RELEASE NOTES

v2.4p (11/17/2020)

FIXES

  • Fix to VideoRedo qsfix.vbs and adcut.vbs scripts for VideoRedo version 6. Previously was directing VRD to output Transport Stream mux for mpeg2 program stream files.
  • New RPC certificate and password.

v2.4o (10/21/2019)

FIXES

  • Fix to Search++ "rpc Auth error - null" bug introduced in last release.

v2.4n (09/19/2019)

ENHANCEMENTS

  • 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.

v2.4m (07/13/2019)

FIXES

  • 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

CHANGES

  • Launch Apps list is now configured by a separate web/rc_apps.json file. Added Archive On Demand (via enterwebz.tv) 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.

ENHANCEMENTS

  • 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

v2.4l (12/09/2018)

FIXES

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

v2.4k (12/09/2018)

ENHANCEMENTS

  • 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 refresh config option is enabled.

v2.4j (07/14/2018)

ENHANCEMENTS

  • 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.

v2.4i (06/23/2018)

FIXES

  • 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.

ENHANCEMENTS

  • 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.

v2.4h (05/05/2018)

ENHANCEMENTS

  • 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

FIXES

  • Added missing tooltip for Find remote button.
  • Even though Slingbox option enabled in configuration settings, the Slingbox tab would not display when starting kmttg.

v2.4g (03/09/2018)

ENHANCEMENTS

  • 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.

FIXES

  • 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.

v2.4f (01/29/2018)

FIXES

  • 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.

v2.4e (01/14/2018)

FIXES

  • 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.

v2.4d (12/05/2017)

FIXES

  • 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.

v2.4c (12/02/2017)

ENHANCEMENTS

  • 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..

FIXES

  • 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.

v2.4b (11/04/2017)

ENHANCEMENTS

  • 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.

FIXES

  • 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.

v2.4a (10/22/2017)

ENHANCEMENTS

  • 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.

CHANGES

  • 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.

FIXES

  • 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.

v2.3b (08/26/2017)

CHANGES

  • 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.

FIXES

  • Fix to work around TiVo xml bug where it puts "&" character by itself instead of being the proper escaped version "&" in compliant xml.

v2.3a (08/12/2017)

ENHANCEMENTS

  • 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.

CHANGES

  • 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.

v2.2v (07/04/2017)

FIXES

  • 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 (07/03/2017)

ENHANCEMENTS

  • 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.

CHANGES

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

FIXES

  • 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 (04/22/2017)

CHANGES

  • 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.

v2.2s (04/15/2017)

ENHANCEMENTS

  • 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.

FIXES

  • Further fixes to networked TiVos detection - check the determined IP validity and try alternate method if not valid before attempting TiVo detection.

v2.2r (04/08/2017)

ENHANCEMENTS

  • 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.

CHANGES

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

FIXES

  • 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.

v2.2q (02/24/2017)

ENHANCEMENTS

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

FIXES

  • 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.

v2.2p (02/20/2017)

FIXES

  • Improvement made to AutoSkip from SkipMode to address some outlier cases where incorrect show segment sizes were being used to compute show end points, resulting in incorrect AutoSkip points.
  • Try again for failed AutoSkip show start point detection for cases when it fails the first time.
  • File filter not reset to .csv for Remote Channels table Export button dialog.

v2.2o (02/11/2017)

FIXES

  • Handle url redirects for Help menu program and tool updates.
  • Dialog that prompts for MAK now has fully visible text to make it clear what is being prompted for - previously one would only see a partial title.
  • Added name of invalid encoding name in log message for invalid encode name setup for auto transfers mode for easier issue debugging.
  • 1 sec sleep added for "AutoSkip from SkipMode" batch mode run that puts TiVo into standby mode if requested to workaround issue where it wasn't always working.

v2.2n (01/28/2017)

ENHANCEMENTS

  • Handbrake Universal encoding profile added: hb_universal.

CHANGES

  • css update for START JOBS and CANCEL JOBS buttons to add black border and grey focus color so as to make it much more obvious these are buttons.

FIXES

  • AutoSkip from SkipMode not always resetting pause point to 0 for unwatched shows.
  • For adcut jobs using .TiVo files as source, remove the .TiVo file when task completes if "Remove .TiVo after file decrypt" option is enabled.

v2.2m (01/08/2017)

ENHANCEMENTS

  • By request, added new AutoSkip configuration option: Set standby mode after batch AutoSkip from SkipMode. Enabling this option will put the TiVo that it is run on in standby mode after "AutoSkip from SkipMode" batch run completes.

CHANGES

  • Disabled all pyTivo push related functionality since push is no longer functional for TiVo servers.

FIXES

  • Don't use AutoSkip data when available if AutoSkip is disabled.
  • When using mediainfo to check program length return fail if mediainfo is unable to determine length.

v2.2l (12/18/2016)

FIXES

  • Adjusted "AutoSkip from SkipMode" to improve skip point detection.
  • Use "clipMetadataId" when obtaining SKIP data to make sure the correct SKIP data is retrieved (there are cases when there are multiple SKIP sets of data available from different channels).

v2.2k (12/17/2016)

ENHANCEMENTS

  • For batch mode "AutoSkip from SkipMode", kmttg initially now toggles between My Shows and TiVo presses to force SKIP processing on the TiVo for new recordings before processing SKIP entries.
  • AutoSkip service will now attempt to re-connect several times for an extended period if connection to monitored TiVo is broken. Previously service would keep running even though it was in a non-functional state. This allows recovery from a temporary disconnection of the monitored TiVo.

CHANGES

  • Disabled most Remote related functionality for series 3 units since TiVo broke tivo.com access for series 3 units months ago now and doesn't look like will ever fix it.
  • AutoSkip from SkipMode now prints message if it fails (previously was silent).

FIXES

  • Removed tivodecode binary as a requirement for running auto transfers mode.

v2.2j (11/24/2016)

FIXES

  • NPL right mouse entry "AutoSkip from SkipMode" (bindkey v) was not working properly in last release.

v2.2i (11/24/2016)

ENHANCEMENTS

  • Added capability to run AutoSkip Service in batch/service mode rather than just via kmttg GUI:
    • java -jar kmttg.jar -k "tivoName" to run for a named TiVo.
    • java -jar kmttg.jar -k all to run for all eligible TiVos.
    • See "windows_task_scheduler" Wiki for examples of how to setup Windows Tasks to run various types of kmttg batch jobs such as these.

CHANGES

  • By user request the comskip task will now export to .VPrj file in addition to .edl file for AutoSkip exports, even when VideoRedo is not enabled.

FIXES

  • Avoid adding empty AutoSkip entries for AutoSkip from SkipMode scans.
  • NPL right mouse entry "AutoSkip from SkipMode - ALL" would hang GUI after 1st show processed.

v2.2h (11/12/2016)

ENHANCEMENTS

  • For Ad Detect task make use of AutoSkip cut points if available.
    • Previously kmttg was skipping this task if AutoSkip cut points were available, but now the actual AutoSkip export happens during this task instead.

CHANGES

  • A couple of changes to right mouse menu entry Episode info:
    • Used to filter out matches without any episode information. Now filters out matches without a description.
    • Defaults to print to table instead of both table and csv.

FIXES

  • vrdreview task now accounts for possibility of .VPrj file being in different locations for .TiVo or .mpg source files.
  • Export AutoSkip cuts now always outputs .VPrj file or .edl file in .mpg Output Dir for consistency with normal task flow.
  • Further refinement of when VideoRedo QS Fix task is necessary or not.
    • If Decrypt using VideoRedo option is enabled and AutoSkip cut points are available then VRD QS Fix task not needed.

v2.2g (11/06/2016)

FIXES

  • Fixed issue with null exception introduced in last release when trying to run Ad Detect task on already decrypted file.
  • For NPL table Export AutoSkip cuts function, create sub-directories if needed before attempting to export file.

v2.2f (11/05/2016)

ENHANCEMENTS

  • If Ad Cut task is selected and AutoSkip cuts are available for the show being processed then kmttg will skip the Ad Detect task and automatically export and use AutoSkip cuts instead.
  • vrdreview task will now automatically create VideoRedo project file from AutoSkip points if available for the entry being processed. This means you don't need to manually use Export AutoSkip Cuts menu entry in order to take advantage of available AutoSkip cuts to use as initial cuts in VideoRedo.
  • Added capability to run AutoSkip from SkipMode - ALL functionality in batch mode (from command line)
    • java -jar kmttg.jar -s "tivoName"
    • This way you can use your OS task scheduler, such as Windows Task Scheduler or linux cron entry to run this functionality for a given TiVo on a schedule of your choosing.
    • See [windows_task_scheduler] Wiki page for example of setting up a Windows Task.

CHANGES

  • If Decrypt using VideoRedo option is enabled and then skip qsfix task to decrypt when relevant if using VideoRedo for Ad Detect and/or Ad Cut tasks (and not using comskip). It's assumed that when Decrypt using VideoRedo option is enabled that TiVo Desktop must be installed and hence .TiVo files can be processed directly without having to decrypt first.

FIXES

  • A couple of fixes for AutoSkip from SkipMode function:
    • End the scan on the TiVo with Live TV instead of TiVo button since for users using video window the TiVo button does not end playback.
    • Properly compute the pause point to return to once button pushes complete.
    • Less simulated button pushes used now.
  • Proper handling of channels without call sign added to Remote--Channels table. Such channels are now displayed in the table as they are on a TiVo as "To be announced".

v2.2e (10/29/2016)

ENHANCEMENTS

  • NPL table right mouse button menu entry AutoSkip from SkipMode - ALL (bindkey w) added
    • Will look for all eligible SkipMode entries in current NPL table that don't already have AutoSkip data for which to run AutoSkip from SkipMode.
    • If any eligible entries found, prompts for confirmation to proceed with AutoSkip detection for all of them sequentially.

FIXES

  • Restrict "AutoSkip from SkipMode" to 1 run at a time since simultaneous runs interfere with each other.
  • NPL table history item highlighting took 2 refreshes to highlight new downloads.

v2.2d (10/22/2016)

ENHANCEMENTS

  • A new NPL table right mouse button menu entry called AutoSkip from SkipMode (bindkey v) will be displayed for TiVos that support SkipMode.
    • The goal of this command is to automatically obtain commercial cut points based on TiVo SkipMode data.
    • This will only work if the SKIP icon is shown for the NPL entry you are running it on, indicating that TiVo SkipMode data exists for the show.
    • IMPORTANT: This command will simulate various remote button presses to your TiVo to obtain show segment start points, and thus should not be run if you don't want to disrupt anybody currently watching that TiVo.
    • Show segment start points are discovered by skipping to end of show, then using repeated "Channel Down" presses to cycle through all SkipMode show segment start points. This information in conjunction with segment lengths obtained from SkipMode data is used to compute cut points.
    • Once cut points are computed kmttg automatically adds an AutoSkip entry to kmttg AutoSkip table.
    • Once an AutoSkip table entry exists (indicated by S in NPL table) you can choose Play in AutoSkip mode menu entry (bindkey z) to start playback of the show in AutoSkip mode for hands free automatic commercial skipping.
    • You can also use Export AutoSkip cuts menu entry (bindkey e) to export the cut points to a VideoRedo project file or edl cut file which you can be used with the Ad Cut task to cut out auto-detected commercials.
  • NPL table right mouse button menu entry Export AutoSkip to VPrj changed to Export AutoSkip cuts
    • Will export cuts to VideoRedo project file if VideoRedo is enable, else will export cuts to edl file.
    • For VideoRedo project file creation, .mpg or .ts file will be used as reference video file if either exists, else .TiVo file will be used whether or not it exists.
  • Right mouse button menu entry Play in AutoSkip mode (bindkey z) added for RPC enabled TiVos. The bindkey already existed in previous releases, this adds menu entry for it as a reminder the functionality is available.
    • For table entries that have AutoSkip data available this will start playback of the show on your TiVo in AutoSkip mode for hands free automatic commercial skipping.
  • Right mouse button menu entry Import AutoSkip cuts (bindkey c) added for RPC enabled TiVos. The bindkey already existed in previous releases, this adds menu entry for it as a reminder the functionality is available.
    • This allows you to import cuts from other people to AutoSkip table. Consult SkipShareImport kmttg Wiki for details.
  • Added Select Repeats button to Remote--ToDo tab
    • Purpose is to search for and select ToDo table entries considered to be repeats of each other.
    • Currently an entry is considered a repeat if it meets one of following criteria:
      • Has exact same title and subtitle as a ToDo entry scheduled to record before it
    • These selected entries can then be unscheduled using the Cancel button if desired.
    • This is aimed primarily at dealing with poor Rovi guide data for Sports recordings which leads to TiVo scheduling multiple repeats of the same show such as for a auto-record wishlist for a sporting event.

v2.2c (10/08/2016)

ENHANCEMENTS

  • For Remote--Season Passes--Check OnePasses added collectionId check by name:
    • Look for upcoming recordings with same title as OnePass and check recordings collectionId versus OnePass collectionId and issue warning for any mismatches.
    • This is again related to transition to Rovi guide data where in some cases collectionId of a series has changed even though the series title did not, so while it may appear your OnePass should record a series it will not.

FIXES

  • Fixed issue with Remote--Streaming table with tree entries not working properly following a 2nd refresh.
  • For captions task delete target srt file before trying to extract captions again with EIA-708 caption options.

v2.2b (10/01/2016)

ENHANCEMENTS

  • New Remote--Channels tab added with several capabilities (for series 4 and later TiVos):
    • Channel list backup/restore
    • Display and modify your TiVo's "Channel List" to set which channels you receive.
    • Copy channel list from 1 TiVo to another or from a previously saved channel list.
    • Export your current channel list to a CSV file.
  • Added Episode Info right button menu entry (or bindkey n) which can be used to get information on all episodes of a series. Choice of 2 different outputs:
    • CSV file which lists all episode titles, numbers, programId and seriesId. This can be useful for adding programId info to existing pyTivo metadata files.
    • output to table which lists all episodes using the Streaming table from which you can see more detailed information about each episode.
  • By request added oad_no_dashes keyword support to File Naming configuration which is the same as originalAirDate but without the dashes (which MCEBuddy for example likes).
  • Remote--Search table SHOW column sort now ignores price string.

FIXES

  • Fixed typo in RPC info display: 'programdId' corrected to be 'programId'
  • Avoid potential null exception for NPL export to CSV file.

v2.2a (09/18/2016)

ENHANCEMENTS

  • As part of 'j' bindkey that prints RPC data of a Remote table entry to message window, compute and display pyTivo metadata programId and seriesId fields in Rovi data format when possible.

CHANGES

  • Populate Remote Guide tab channel list automatically if empty when Guide tab selected.
  • Changed encoding profile ChoiceBox GUI elements back to ComboBox since the Windows 10 Java issue with ComboBoxes has now been fixed with recent versions of Java 8 FX. ComboBox contains a scroll bar in the list useful for longer lists such as the encoding profiles list.

FIXES

  • Some search results for streaming shows had duration being displayed as 1000s of hours.

v2.1x (08/28/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1x.zip/download

FIXES

  • For VideoRedo encoding vrdeconde task, when looking at using .Vprj file as input, check that the referenced video file in the .Vprj file exists as part of decision of whether or not to use it.

v2.1w (08/26/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1w.zip/download

ENHANCEMENTS

  • Check OnePasses right mouse button popup menu item to Remote Season Passes table.
    • Purpose is to check the RPC "stationId" for OnePasses tied to specific channels vs guide channel data stationId to see if they match.
    • As long as stationId matches, recordings will happen regardless if the callSign displayed for your OnePasses matches the callSign for the channel in guide data or not.
    • This utility will warn you if there are cases of OnePasses associated with stationId values that don't exist or if stationId value of the guide channel data mismatches that of the OnePass, meaning it will need to be re-created.
  • When VideoRedo option Bring up VideoRedo GUI to make manual cuts is enabled, you can now directly encode in VideoRedo in background mode based on the cut points saved from VideoRedo GUI. The following changes were made to support this:
    • For vrdreview task, don't delete Vprj file if a VRD encode job follows
    • For vrdencode task, use Vprj file as input file if it exists
    • For vrdencode task, once VRD encode completes, remove Vprj file if it exists and Remove Ad Detect files after Ad Cut option is enabled.

FIXES

  • Deal with possibility of incomplete/null title data when sorting NPL table by SHOW column.

v2.1v (08/14/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1v.zip/download

ENHANCEMENTS

  • Remote Guide table updates:
    • Maximum number of days extended from 11 to 13 days. NOTE: In many cases day 12 and 13 will not have any data.
    • Time range set to 24 hours per entry instead of 12.

FIXES

  • Skip Import prompt for specifying .Vprj or .edl file now is case insensitive.
  • Workaround to illegal "&&" xml encoding that TiVo was giving in metadata for some recordings and causing Java SAX parser to fail. Workaround consists of manually replace "&&" with "&" before SAX parse.
  • Disabled column sort for job table that was never intended to be enabled.

v2.1u (07/08/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1u.zip/download

FIXES

  • Fixed issue with SHOW sort issue when folders enabled and Sort table show titles as a TiVo does config option enabled.

v2.1t (07/04/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1t.zip/download

ENHANCEMENTS

  • NPL table folder entries now indicate # of folder entries that have SKIP available so not necessary to expand a folder just to see how many entries have SKIP available.
  • User contributed option added for table SHOW sort to ignore leading a/an/the words in titles for sort purposes.
    • Option to enable/disable under config--Visual--Sort table show titles as a TiVo does.

FIXES

  • For RPC init failures don't stack trace on null failure messages.

v2.1s (05/21/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1s.zip/download

ENHANCEMENTS

  • Added custom image icons for GUI elements (user contributed change).
    • NOTE: The kmttg.jar file itself does not have an image, but if you create a shortcut to kmttg you can set the icon to a custom one that is part of the kmttg installation now: TtGo_blue.ico
  • Added new configuration AutoSkip option: Jump to end of recording when last skip block entered
    • If enabled and the last cut segment goes to the end of the show, AutoSkip will jump to the end of play.
    • This is especially useful if you use folder play to play a bunch of shows while AutoSkip service is enabled.
  • TiVos with AutoSkip Service enabled are now automatically enabled upon kmttg startup if last session was closed with them sitll running. i.e. Remember state of AutoSkip Service for each TiVo across kmttg sessions.
  • File naming template keywords with episode #s now support 3 digits when using RPC for obtaining Now Playing List.

FIXES

  • For encode task use mediainfo when possible to determine source video resolution, and fail gracefully if resolution cannot be determined.

v2.1r (05/01/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1r.zip/download

CHANGES

  • Update tivolibre to latest version 0.7.4
    • Fixes issue with TS TiVo decrypt and pixelation for some rare cases.
  • Source code GPL headers added to all source files and GPL LICENSE file included with release and source code.

FIXES

  • Don't disable Season Passes Copy button for series 3 TiVos.

v2.1q (04/10/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1q.zip/download

FIXES

  • NullPointerException issue resolved related to autoSkipServiceMenu entry creation for new installs.

v2.1p (04/02/2016)

v2.1p Release Notes

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1p.zip/download

CHANGES

  • AutoSkip messages now include current playback position in the "IN COMMERCIAL. JUMPING TO" messages.
  • For Skip Share Import don't force use of TS downloads - now honors user setting for preferred download type.
    • TS downloads can be unpredictable for sync issues thus generating captions files that may be out of sync.
    • Appears as though PS downloads don't have sync issues but can generate garbled captions in some occasions.

FIXES

  • Fix to AutoSkip sometimes skipping backwards when in a commercial segment.
  • Fix to Skip Share Import to not process cut points > program duration.

v2.1o (03/23/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1o.zip/download

ENHANCEMENTS

  • Added NPL table new right mouse button menu item Export AutoSkip to VPrj (bindkey e) which shows up if you have AutoSkip functionality enabled.
    • This will create a VideoRedo VPrj file from associated AutoSkip table entry for this show if it exists.
    • This is useful if you are importing skip data from others and want to review the cut points.

FIXES

  • auto.log file was not logging "SHUTTING DOWN" message in Auto Transfers mode.
  • Don't automatically import to skip table for series 3 units.

v2.1n (03/19/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg' and 'Help->Update tools'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1n.zip/download

ENHANCEMENTS

  • New windows tool paackage with updated ffmpeg that supports Intel Quick Sync video encoder which uses on board Intel graphics card GPU for encoding.
    • Only works for integrated Intel graphics cards.
    • Provides a big speedup compared to ordinary software/CPU based encoding.
    • A new encoding profile called ff_qsv_h264 is included which serves as an example encoding profile that uses the GPU encoder.
  • AutoSkip Service now allows you to enable service for multiple TiVos at once (previously you could only run on 1 TiVo at a time).
    • The File->AutoSkip Service menu item now contains a check menu item for each eligible TiVo that can be enabled/disabled.
  • Added new configuration tab: AutoSkip with following options:
    • Documentation
      • This button brings up documentation on AutoSkip
    • Enable AutoSkip functionality
      • Allows you to enable/disable all AutoSkip functionality in kmttg
    • Automatically Import to Skip Table After Ad Detect
      • Allows automation of skip table entries by automatically importing skip files following Ad Detect.
      • Consult the AutoSkip Wiki for details on how to use this option.
    • Prune Skip Table automatically after NPL refresh
      • This will automatically run Prune skipTable when you Refresh NPL list to clear out old/obsolete AutoSkip Table entries.
    • AutoSkip padding in seconds
      • During AutoSkip play this padding will be applied to show start and end points.
      • The idea is to pad start and end points so that actual show segments are not clipped.
      • show start points: new start point = start point - padding
      • show end points: new end point = end point + padding

FIXES

  • Fix to NPL retrieval in RPC mode which in some special cases would not return full list of shows.
  • Don't attempt to enter loop in GUI mode if auto.ini file is missing or empty. This is to fix issue where a fresh installation of kmttg attempts to enter loop in GUI mode without any auto transfers configuration which results in kmttg GUI shutting down.
  • For Auto Transfers--Add selected titles and Auto Transfers--Add selected to history file menu entries issue warning if folder entries are used instead of stack tracing.
  • AutoSkip related fixes:
    • Fix to Import Skip to allow proper import of comskip created .Vprj files with unmatching upper/lower case for Cut tags.
    • For Skip Share Import avoid duplicate entries in skip table by removing existing entry first when importing.
    • If 1st show start point is non-zero AutoSkip will now skip to it.
  • Program Options Automatically restore job queue between sessions setting for auto transfers was being reset with every kmttg GUI restart.

v2.1m (03/12/2016)

NOTE: To update to latest kmttg release if using version v2.1j or later use 'Help->Update kmttg'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1m.zip/download

CHANGES

  • For vrdreview task, remove .TiVo file when task is complete if it exists and Remove .TiVo after file decrypt option is enabled.
  • For the benefit of Auto Transfers--Loop in GUI the time at which auto transfers processing for a TiVo completes is now printed to message window right before the 'PROCESSING SLEEPING' line.
  • Update to captions task to try again with special command line options if first attempt without special options fails.

FIXES

  • Fixed a long standing issue where when a task fails subsequent dependent tasks are not killed. So, for example, if a download fails then all other associated tasks related to that download are removed from job queue.
  • FILES tab sorting by SIZE column was not working and attempting to sort by SIZE would break row selection.
  • In config--VideoRedo tab don't fill out path to VideoRedo executable if VideoRedo is disabled.
  • File--AutoSkip Service menu entry could show service as enabled when it's not.
  • Fix to prevent internalError RPC error message from appearing constantly when using AutoSkip Service when playing some shows via MRS.
  • Fix to Import Skip to prevent 1st entry becoming start=0 end=0 and to properly use all cut points.
  • Fix to captions task to be able to handle case when no EIA-608 captions present by using MediaInfo to see if EIA-708 captions are the only ones present: change ccextractor arguments for that case.

v2.1k (02/28/2016)

NOTE: To update to latest kmttg release is using version v2.1j or later use 'Help->Update kmttg'. For kmttg versions v2.1i or earlier 'Help->Update' won't work properly so you need to download and install kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1k.zip/download

ENHANCEMENTS

  • This release introduces new feature: AutoSkip
    • Watch a show on a series 4 or later TiVo and enjoy hands free commercial skipping.
    • Requires you to manually prepare and import skip data for shows that you wish to watch using AutoSkip.
    • This is a good complement to TiVo SkipMode for cases when TiVo SKIP is missing for some shows.
    • Note that you can use AutoSkip service in kmttg so that you don't have initiate playback of a show from kmttg. You can initiate play of a show from any TiVo as normal and enjoy AutoSkip to get automated commercial skipping without touching kmttg.
    • Refer to AutoSkip Wiki for details on how to use this feature: https://sourceforge.net/p/kmttg/wiki/AutoSkip/
  • For vrdreview task use .TiVo file if .mpg file does not exist
    • This allows you to simply enable Ad Cut task without previous tasks to directly edit and cut out commercials starting from a .TiVo file with VideoRedo.
  • Added new option to config--Program Options called tivolibre DirectShow compatibility mode
    • If enabled then tivolibre DirectShow compatiblity will be used which tries to keep the resulting decrypted file binary compatible with a DirectShow decryption, complete with null and unencrypted packets.

FIXES

  • Updated ccextractor binary in Windows tools package to address this error processing source file that used ffmpeg based qsfix:
    • "Error: No PTS info. Please write bug report."
  • Fixed Handbrake profiles that were not working with newer versions of Handbrake: hb_tivo_hd_crf and hb_tivo_sd_crf

v2.1j (02/16/2016)

NOTE: Sourceforge changed URL for downloads so unfortunately 'Help->Update' in kmttg versions prior to v2.1j won't work properly. Please download kmttg zip file manually: https://sourceforge.net/projects/kmttg/files/kmttg_v2.1j.zip/download

CHANGES

  • Added new option under config--Program Options called Use old RPC schema version for older TiVo software
    • Enable this option only if you are getting "Unsupported schema version" errors
    • This is intended for users with Cable company supplied TiVos running old TiVo software versions that require older schema versions to work
    • Most users should not need to enable this option
    • When kmttg gets a "Unsupported schema version" RPC response it will automatically enable this option

FIXES

  • Updated Sourceforge download URL used for Help->Update kmttg and Help->Update tools

v2.1i (02/02/2016)

NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

NOTE: Since Windows tools were updated for this release you should also run Help->Update tools.

ENHANCEMENTS

  • New windows tool paackage with updated Handbrake CLI that supports Intel Quick Sync video encoder which uses on board Intel graphics card GPU for encoding
    • Only works for integrated Intel graphics cards
    • Provides a big speedup compared to ordinary software/CPU based encoding
    • A new encoding profile called hb_qsv_h264 is included which serves as an example encoding profile that uses the GPU encoder
    • NOTE: For those using VideoRedo with kmttg you are better off using VideoRedo Quick Sync encoder since it has same speedup but uses less CPU than Handbrake.
  • Added streambaby entry to Remote Launch App choice of applications
    • Useful for those getting C501 errors in the screens where the HME launch points are on the TiVo
    • NOTE: It's assumed streambby is running on port 7290 on same computer running kmttg

CHANGES

  • TS downloads enabled by default for new kmttg installations (due to advent of H.264 channels on several main providers now)
  • Added warning message for download tasks for cases when TS downloads are turned on for a resume download, since TS container cannot be used in that case
  • Removed comskip task requirement that source video be mpeg2 since commercial versions of comskip do support h.264

FIXES

  • Thanks to Todd (fflewddur) latest tivolibre 0.7.3 release is now incorporated into kmttg that fixes issues with decrypting some TS TiVo files that were previously not decrypting correctly.
  • Update to ffcut task for non Windows platforms to explicitly call /bin/sh to execute script rather than relying on system call to make script executable

v2.1h (01/20/2016)

NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

NOTE: Since tools were updated for this release you should also run Help->Update tools.

CHANGES

  • Script name for ffcut task for non-Windows OS now has added .sh suffix, and is auto deleted on Java exit if it does not delete before that.
  • Tool update for Mac OS now removes __MACOSX directory under base kmttg directory before zip file is unzipped

FIXES

  • RPC fix for "Certificates does not conform to algorithm constraints" error with latest Java update: 1.8.0_71

v2.1f (01/18/2016)

NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

NOTE: Since tools were updated recently you should also run Help->Update tools.

FIXES

  • Fix to ffmpeg based Ad Cut task which had a missing space in ffmpeg command in last release.

v2.1e (01/17/2016)

NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

NOTE: Since tools were updated for this release you should also run Help->Update tools.

ENHANCEMENTS

  • Updates to Remote Season Passes tab:
    • Now prompts with dialog for destination TiVo for Copy button.
      • More intuitive approach for copying Season Passes.
      • This allows for direct copy between TiVos without having to save to file first.
      • Can now copy loaded Season Passes to multiple TiVos without having to switch TiVo and re-load each time.
    • Now allows "Everything" option for Record field for non-wishlist Season Passes. This is to match a fairly recent update to OnePasses by TiVo to allow that option for non-wishlist OnePasses.
    • Updated Record field choices to use same option names as on TiVo itself for consistency.
  • Updates to Remote Thumbs tab:
    • Like Season Passes tab above now prompts with dialog for destination TiVo for Copy button.
      • More intuitive approach for copying Thumbs.
      • This allows for direct copy between TiVos without having to save to file first.
      • Can now copy loaded Thumbs to multiple TiVos without having to switch TiVo and re-load each time.
  • Remote Search table updated to mark rows with shows contained in auto history file if Highlight processed shows in history file config--Visual option is enabled for Search++ results as well as Search results.

CHANGES

  • Update to Windows tool package - Handbrake CLI updated.
  • Update to Mac tool package - ffmpeg updated (needed for ffmpeg QS Fix and Ad Cut steps), no longer used curl and projectX tools removed.
  • Changed ffmpeg calls for fffix and ffcut tasks to use "-acodec copy -vcodec copy" instead of "-codec copy" for backwards compatibility with older ffmpeg binaries.

FIXES

  • Fix to Remote Search tab to not send Enter remote press to TiVo when Enter key is pressed to initiate a search.
  • Fix to Ctrl-T press that brings up dialog for setting thumbs rating.

v2.1d (01/09/2016)

NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • For Auto Transfers table you can now use the keyboard up and down arrow keys to move selected entry in the table up and down in priority order. If you do change priority order remember to click on OK button to save the changes.
  • Remote Guide and Search tables now mark rows with shows contained in auto history file if Highlight processed shows in history file config--Visual option is enabled.

FIXES

  • Fix to fffix task (QS Fix using ffmpeg) for H.264 source TiVo files. Previous releases would result in choppy video output for H.264 sources.
  • Restrict each javaplaylist query to a max of 32 items to avoid long delays for NPL retrieval for series 3 and earlier TiVos.

v2.1c (01/01/2016)

NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • Eliminated use of ProjectX in favor of using ffmpeg:
    • Use ffmpeg for QS Fix task (if not configured to use VideoRedo).
    • Use ffmpeg for Ad Cut task (VideoRedo is still used as 1st option if available).
    • Using ffmpeg preserves captions intact unlike ProjectX which would discard them.
  • NPL table entries marked with "Skip" on TiVo now show a SKIP icon in image column instead of being marked with an "s".
  • By request, added Add to history file right mouse button entry to Remote ToDo, Guide, Search and Season Premieres tables for adding selected table entries to auto transfers history file.

FIXES

  • Fix to "rpcDelete" task improperly removing folder from NPL table.
  • Fix to "rpcDelete" task causing crash in auto transfers mode.

v2.1b (12/23/2015)

NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • Added drag and drop support to FILES table - supports dropping files directly into table.
  • For TiVos that support SkipMode, shows with "Skip" on TiVo are marked with an "s" in NPL table image column.
  • For "rpcDelete" task associated show entry in NPL table is now removed along with removal from TiVo itself.
  • Matching/highlighting auto.history programId entries to items in ToDo list now works for series 3 TiVos as well as series 4 and later.

v2.1a (12/11/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.
NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • Added webm transcoding support to web server Video Streaming page. Firefox and Chrome browsers support webm format. Note that since webm files are not segmented like HLS, you should only choose "transcode" option and wait for transcode to complete before playing.

CHANGES

  • Windows tool package updated with newer version of comskip and to remove unused curl.

FIXES

  • Right mouse menu action (such as "Show Information") was sometimes being applied to the wrong table.
  • Remote Premieres tab fix for Update Channels button to ignore channels without a CallSign.

v2.0v (11/08/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.
NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • Web server Video Streaming updated to always use TS downloads with tivolibre for decrypt, so now supports H.264 TiVo recordings.

CHANGES

  • Reverted to RPC schema version 14 to work with older software being used with cable company TiVos.

FIXES

  • Fixed web server Video Streaming which was previously giving http 503 errors.

v2.0u (10/25/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.

NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

CHANGES

  • Added full set of characters to virtual remote and changed button keyboard shortcuts so as to not conflict with the changes.
  • Virtual remote now supports all the character set that is available from TiVo slide remote.

FIXES

  • Virtual remote was not properly honoring many keyboard shortcuts (such as any shortcut with the Alt modifier).

v2.0t (10/17/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.
NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • By request the NPL table image column can now be sorted properly by image type.

CHANGES

  • Added missing tree folder toggle (bindkey t) to Remote Streaming table.
  • Fresh kmttg installation now defaults to use tivolibre to decrypt instead of tivodecode.
  • Season Premiere search can now search including channels you don't receive if desired (if you specify a custom channel list including channels you don't receive).

FIXES

  • Account for possibility of push file name extension having changed from .mpg to .ts or .mp4.

v2.0s (9/27/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.
NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • Updated to latest version of tivolibre for TiVo file decryption (including TS TiVo files).

CHANGES

  • Stop auto transfers service if running when updating kmttg.
  • Removed "-Xmx256m" argument from "kmttg" launch script used for non Windows platforms which limited java heap space to only 256 MB or RAM.

FIXES

  • Fix to metadata generation using tivolibre from .TiVo files (ERROR: "metadataTivo - Cannot build a TivoDecoder without an OutputStream")
  • Ignore all TiVo Mini TSN prefixes when setting up NPL tabs.
  • ffmpeg encoding progress not always properly updated for linux platform.
  • Following NPL table delete sometimes multiple entries would be selected.

v2.0r (9/22/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.
NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • Updated to latest version of tivolibre for TiVo file decryption (including TS TiVo files).

FIXES

  • Fixed issue with auto transfers downloads giving http 400 errors.
  • Auto Transfers -> Examine log file... fixed to not add repeated auto log lines to text window.
  • Using File--Exit menu to exit kmttg was not saving GUI settings.

v2.0q (9/20/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.
NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

FIXES

  • Setting "Resume Downloads" option was having no effect.
  • Modifying a Season Pass from "All" to specific channel wasn't working.
  • Don't force font size to 10 when kmttg_settings_v2 file not found.
  • Auto Transfers -> Examine log file... now is limited to show at most 100 lines at a time to prevent GUI hangup for very large auto log files.

v2.0p (9/20/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.
NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • You can now include streaming content in Remote Search++ searches. (Will honor "Streaming content" and "Paid streaming content" checkboxes.
  • Initial "tivolibre" support added:
    • Thanks to Todd Kulesza (TCF handle fflewddur) there is a Java based program called "tivolibre" that can be used to decrypt either PS or TS container .TiVo files without the need for even partial installation of TiVo Desktop and works on any platform that kmttg runs on.
    • Initial testing has shown decrypted files are binary compatible with DirectShow dump decryption of the same.
    • New config Program Options boolean added that can be enabled to decrypt with tivolibre: Decrypt using tivolibre instead of tivodecode
    • kmttg now uses tivolibre to generate metadata files from .TiVo files instead of tivodecode.
  • Added crude keyboard matching to Remote Premiere and Guide channels ListView since JavaFX does not natively provide that capability.

CHANGES

  • Downloads now always use Java. Option to download using curl is removed since there are limitations downloading with curl (and curl on recent Mac OS releases was not working properly).
  • config - Programs tab changes:
    • Removed curl field as curl is no longer used for downloads.
  • config - Program Options tab changes:
    • Removed Use Java for downloads instead of curl option since downloads always use Java now.
    • Renamed Combine download and tivodecode decrypt option to Combine download and decrypt
  • config - VideoRedo tab changes:
    • Renamed Decrypt using VideoRedo instead of tivodecode option to Decrypt using VideoRedo.
  • Presence of ffmpeg folder is now used to determine if tools need to be downloaded instead of curl
  • The Automatically restore job queue between sessions option now only applies to kmttg auto transfers mode since it never worked properly for GUI mode.
  • Could not get Now Playing List table right mouse menu item bound to space keyboard key to work properly, so changed it to P instead.

FIXES

  • Start NPL jobs when starting kmttg GUI option under TiVos tab wasn't working.
  • Don't let Delete key press steal focus away in tables where Delete bindkey is available.
  • Don't allow kmttg GUI starting position to be off screen.

v2.0n (9/12/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.
NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • Scroll to selected row following a table column sort.

CHANGES

  • GUI updates:
    • Eliminated drop shadow from buttons
    • Button inset hard coding is removed from code for consistent button look and now defined in kmttg.css
    • Reduced check box sizes (in kmttg.css)
    • Increased choice box label padding (in kmttg.css)
    • Added "ALL FILES" filter to file chooser dialogs
    • Added uppercase extension variants for VIDEO FILES filter in file chooser dialog needed for non Windows platforms

FIXES

  • Fixed exception dump issues with Remote Deleted table when recovering or permanently removing entries from table.
  • For tables any button click outside right mouse popup menu now dismisses the menu as is expected behavior.
  • Remote Search++ related fixes:
    • Correctly set category for saved entry when first bringing up the form
    • Filter out duplicate and incorrect categories from category list

v2.0m (9/7/2015)

NOTE: kmttg GUI has been revised to use latest JavaFX instead of Java Swing and now requires Oracle Java 8 (1.8.0_40 or later) to run.
NOTE: You can update kmttg automatically to latest release using Help->Update kmttg.

ENHANCEMENTS

  • The NPL, Remote Won't Record, and Search tables are now tree tables, which means you can now expand/collapse folder entries instead of having to descend into a folder and return to top as was the case previously. Note that there's a keyboard shortcut t that can be used to toggle between all trees collapsed or all expanded.
  • The Remote Guide table now has a separate channels list to the left of table which makes it much easier to select a channel to view listings for.
  • Remote Search++* updated to allow selection of all categories and sub-categories rather than just the main categories. Categories are now displayed as a ListBox to allow for easier display and selection of big list of categories.
  • The NPL table IMAGE column now contains % watched indication for shows that have been partially watched.
  • A new *css folder is now required part of the distribution and contains JavaFX .css files used to configure the look and feel of kmttg GUI. In configuration->Visual tab there is an entry where you can specify which .css file you want to use. So if desired you can copy and customize a .css file to your own liking to use with kmttg.
  • Added toolTip open delay (secs) option to Configuration Visual tab which specifies number of seconds of delay before displaying tooltip bubbles.
  • Byte offset needed for Resume Downloads is now always obtained dynamically from TiVo web server XML which means it's no longer necessary to refresh NPL listings to obtain updated pause points.
  • Added Partially Viewed option to NPL table
    • This allows filtering of NPL table to quickly get filtered list of partially viewed titles only.
    • Useful especially for quickly getting shows for downloading in Resume Downloads mode.
    • NOTE: Only works for RPC capable TiVos and when "Use RPC for NPL when possible" option is enabled.
  • Added new ffmpeg crf H.264 encoding profile which should be good for general purpose H.264 encoding for TiVo sourced videos: ff_tivo_crf
  • Added generic ffmpeg mobile device encoding profiles good for 3 different resolutions and bitrates: ff_mobile_1080p ff_mobile_720p ff_mobile_480p
  • Removed several dated encoding profiles: ff_droid ff_evo ff_ipad ff_iphone ff_ipod_high_res ff_ipod_low_res ff_tivo_hd ff_tivo_sd hb_tivo_hd hb_tivo_sd
  • Available disk space check is now based on Java native code available since Java 6 or later instead of OS specific custom code used previously which didn't always work correctly.
  • Auto log viewing from GUI now auto updates rather than being a static file view.
  • Byte offset needed for Resume Downloads is now obtained from TiVo web server XML instead of estimating it when obtaining My Shows in RPC mode.
  • Added "Show Information" GUI (bindkey i) support to Season Passes table.
  • Added Back button to virtual remote.
  • Updated list of Launch App applications to be current, removing obsolete apps and adding Amazon Prime, Plex, Spotify, iHeartRadio and Opera TV launch points.
  • Windows auto transfer service related commands now run as admin directly from kmttg, so no longer necessary to run the .bat files as administrator outside of kmttg.

CHANGES

  • GUI settings file is now called kmttg_settings_v2 in Windows and .kmttg_settings_v2 for other platforms.
  • Eliminated use of reflection in the code so that exceptions can be better traced to their failure location.
  • Replaced all "ipad" references with "rpc".
  • Use RPC for NPL when possible option now defaults to on for a new kmttg installation.
  • No longer disable Use RPC to get NPL when possible option when Resume downloads option enabled.

FIXES

  • Workarounds to bug introduced with TiVo 20.5.2 software where "offerSearch" RPC command does not honor "levelOfDetail" parameter which adversely affects Search for non-linear content and Search++ functionality.
  • Workaround to bug introduced with TiVo 20.5.2 software which prevented Show Information (bindkey i) from obtaining and displaying full show details.
  • Honor limit # of npl fetches when using RPC to fetch NPL data.
  • Don't check downloaded show total time for show with offset and downloaded with resume downloads enabled.
  • Fixed issue with copying/restoring Auto Record Wishlists in Remote Season Passes tab which was not working following 20.5.2 TiVo software update.
  • Fixed issue with non RPC Now Playing List retrieval filtering out partial recordings of same show.
  • Fix to 1 time batch mode run (-b command line argument) to properly exit when complete.

OLDER VERSION RELEASE NOTES

Older v1.1* version release notes can be found here:
[release_notes_v1.1]

For even older release notes refer to release notes for deprecated Google Project area of kmttg:
http://code.google.com/p/kmttg/wiki/release_notes


Related

Wiki: Home
Wiki: release_notes_v1.1
Wiki: windows_task_scheduler