My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
release_notes  

Featured
Updated Apr 14, 2012 by moy...@yahoo.com

RELEASE NOTES

v0p8r (4/14/2012)

NOTE: Tools zip files for Windows and Mac systems now includes "ProjectX" which is a useful tool to have if you do not have VideoRedo available for use with kmttg. This free tool can now be used for QS Fix task and will also be used for Ad Cut task instead of mencoder to help keep A/V sync.

ENHANCEMENTS

  • iPad/RPC Remote
    • Supports new tightened PKCS12 authentication.
    • Delete request for a still recording entry shown in Now Playing List table now stops recording instead of deleting it. You can request delete again once it is stopped to delete it.
  • User-supplied enhancement to Auto Transfers mode to allow a second encoding (to generate 2 separate encodings from 1 source video).
  • User-supplied enhancement: New configuration option under Program Options tab called Automatically restore job queue between sessions. When enabled kmttg will save any currently queued jobs to a file when terminated and automatically queue up those jobs next time kmttg is started. This is useful in Auto Transfers mode when service is interrupted and you would like queued jobs to resume when service is re-started.
FIXES
  • Don't grey out Ad Cut task if ProjectX is configured for kmttg. Previously if neither VRD or mencoder were configured the Ad Cut task was greyed out.

v0p8q (2/05/2012)

NOTE: Tools zip files for Windows and Mac systems now includes "ProjectX" which is a useful tool to have if you do not have VideoRedo? available for use with kmttg. This free tool can now be used for QS Fix task and will also be used for Ad Cut task instead of mencoder to help keep A/V sync.

ENHANCEMENTS

  • To Do list flagging for iPad remote tables now flags programs of same name but slated to record on a different channel. This is primarily useful for Won't Record table so that it's easier to see if shows you want to record actually will but on a different channel than the one listed.
FIXES
  • Fix to avoid null pointer exception errors when Check Available Disk Space option is enabled under config-File Settings.

v0p8p (1/28/2012)

NOTE: Tools zip files for Windows and Mac systems now includes "ProjectX" which is a useful tool to have if you do not have VideoRedo? available for use with kmttg. This free tool can now be used for QS Fix task and will also be used for Ad Cut task instead of mencoder to help keep A/V sync. For this release the Windows tool zip file was updated to use Handbrake 0.9.5.

ENHANCEMENTS

  • iPad remote enhancements:
    • Added physical Delete button to Season Passes tab. Previously could use keyboard Delete button to remove Season Passes but most users were not aware of that, so adding the button makes it more obvious.
    • Added Refresh ToDo button to Search, Guide and Won't Record tabs which allows one to refresh ToDo list used to highlight shows that are already scheduled to record in those tables.
    • The Won't Record tab now also obtains ToDo list so as to highlight shows that may be scheduled to record on other TiVos. This makes it easier when handling tuner conflicts to see if you have all shows you want to make sure are recorded on 1 of your TiVos.
    • A single unified ToDo list is now shared among Search, Guide and Won't Record tabs instead of each one using an independent ToDo list. This avoids obtaining ToDo lists multiple times for different tables as was the case previously.
    • For table entries that are flagged as being in ToDo list when you click on table entry the title printed to kmttg message window will now show (to be recorded on tivoName) so that you know which TiVo this show is scheduled to record on without having to run/consult ToDo table.

CHANGES

  • For iPad Remote Guide tab the Channels button will now queue up a remote job managed by job manager instead of running blindly in the background since obtaining channel list can take quite a long time.
  • The ProjectX-based QSFix and Ad Cut tasks now both run demux/remux as a single job rather than queuing up separate demux/remux jobs.
FIXES
  • For iPad Remote Search task moved obtaining of To Do lists to be part of background search task so as not to hang up kmttg GUI while obtaining the To Do entries.
  • For iPad Remote Search table eliminated stack trace when column sorting is enabled.
  • Corrected preset name in hb_appletv2 encoding profile to be "AppleTV 2" instead of "AppleTV 3" and added user-suggested hb_tivo_hd_crf profile which is same as hb_appletv2 plus addition of captions. NOTE: Handbrake does not stop when given a preset name it does not recognize so when attempting to use hb_appletv2 profile with Handbrake 0.9.4 or earlier you don't get the desired encoding, so make sure to update to latest version of Handbrake (0.9.5) which is now included in kmttg Windows zip file.

v0p8o (1/8/2012)

NOTE: Tools zip files for Windows and Mac systems now includes "ProjectX" which is a useful tool to have if you do not have VideoRedo available for use with kmttg. This free tool can now be used for QS Fix task and will also be used for Ad Cut task instead of mencoder to help keep A/V sync. If you don't have VideoRedo and want ProjectX based QS Fix utility then you should either download and install ProjectX or install kmttg to a new folder and let it download and install the new zip file automatically.

FIXES

  • For auto transfers configuration the QS Fix task was greyed out even with ProjectX configured. This has been fixed in this release thus allowing ProjectX-based QS Fix to run in Auto Transfers mode.

v0p8n (1/6/2012)

NOTE: Tools zip files for Windows and Mac systems now includes "ProjectX" which is a useful tool to have if you do not have VideoRedo available for use with kmttg. This free tool can now be used for QS Fix task and will also be used for Ad Cut task instead of mencoder to help keep A/V sync. If you don't have VideoRedo and want ProjectX based QS Fix utility then you should either download and install ProjectX or install kmttg to a new folder and let it download and install the new zip file automatically.

CHANGES

  • When ProjectX enabled don't skip QS Fix task as was case in previous release when Ad Cut is also enabled since Ad Detect can benefit from QS Fix.
  • Per user suggestion added -fflags genpts to ffmpeg command for remux task.
  • Config item in Program Options tab delay in seconds between multiple downloads changed to start delay in seconds for download tasks
FIXES
  • Apply download start delay for all download tasks, including metadata tasks, in order to avoid failures for consecutive metadata/download tasks.
  • Don't strip out indiscriminately single and double quotes from file names in ProjectX demux/remux tasks.

v0p8m (12/18/2011)

NOTE: Tools zip files for Windows and Mac systems now includes "ProjectX" which is a useful tool to have if you do not have VideoRedo available for use with kmttg. This free tool can now be used for QS Fix task and will also be used for Ad Cut task instead of mencoder to help keep A/V sync. If you don't have VideoRedo and want ProjectX based QS Fix utility then you should either download and install ProjectX or install kmttg to a new folder and let it download and install the new zip file automatically.

ENHANCEMENTS

  • Added new global auto config option: Do not wait for all jobs to finish before processing new ones. When enabled kmttg will proceed to find and process new shows without waiting for all previously started or queued tasks to complete. This added by request from several users over the years.

CHANGES

  • Support use of ccextractor executable in place of t2extract if in kmttg configuration->Programs the executable for t2extract is specified as ccextractor. (The prompt was renamed to t2extract/ccextractor to clarify either one can be supplied).
FIXES
  • Cancel encode task if invalid encoding profile is encountered. Previously kmttg would try to use an invalid profile in service mode resulting in service being shut down.
  • For iPad remote tables & messages UTF8 encoding is now used for titles & descriptions so that foreign language characters are properly displayed.
  • "Delete" key from NPL now works properly deciding between TWP delete or iPad delete.

v0p8l (11/21/2011)

NOTE: Tools zip files for Windows and Mac systems now includes "ProjectX" which is a useful tool to have if you do not have VideoRedo available for use with kmttg. This free tool can now be used for QS Fix task and will also be used for Ad Cut task instead of mencoder to help keep A/V sync. If you don't have VideoRedo and want ProjectX based QS Fix utility then you should either download and install ProjectX or install kmttg to a new folder and let it download and install the new zip file automatically.

ENHANCEMENTS

  • Added new File menu item toggle Resume Downloads which when enabled signifies to download a show starting from its pause point instead of from the beginning. This is especially useful for those that sometimes run into trouble transferring a whole show because of glitches at some point in the show that prevent the show from transferring completely.
  • VRD QS fix task re-named to QS Fix. If configured for ProjectX tool (included in Windows and Mac tools zip files) kmttg will use ProjectX demux to fix mpeg2 glitches and then remux the fixed streams back to mpeg2 program stream. This provides a viable alternative to VideoRedo for fixing mpeg2 video problems before proceeding to subsequent tasks. (For those with VideoRedo configured it will still be used for QS Fix task). Since ProjectX is a java based tool it will work on any platform that can also run kmttg. NOTE: Unfortunately ProjectX does not preserve Closed Captions in this process.
  • Ad Cut task updated to use ProjectX if available instead of mencoder for mpeg2 commercial cutting. ProjectX does a better job at peforming the cut and preserving A/V sync and fixing timestamp issues. kmttg will automatically set output_projectx=1 in comskip ini file if necessary. Since ProjectX outputs demuxed files it is followed by an ffmeg remux task to produce muxed mpeg2 cut file. VideoRedo will still be used as first choice if available/configured.
  • Added user-contributed ffmpeg encoding profile ff_evo for HTC Evo.
FIXES
  • For recordings with start time padding kmttg was not able to find recordingId needed for ipad delete. That issue is now fixed in this release.

v0p8k (11/06/2011)

NOTE: Zip file now includes a new "images_rc" folder as part of installation that must be installed for iPad remote to work properly. i.e. If updating from an installation prior to v0p8e be sure to have this folder installed in same folder as kmttg.jar.

ENHANCEMENTS

  • iPad remote enhancements:
    • For Season Premieres tab re-named Record button to Season Pass and added a Record button which allows scheduling individual recording instead of a Season Pass. So now you have option of scheduling individual recordings or season passes.
  • Added new configuration option under Visual tab called look and feel to choose between different available GUI looks for your Java installation. The 'default' entry is the traditional kmttg cross-platform look.
  • Added user-contributed ffmpeg encoding profile ff_xoom for Motorola Xoom tablet.

CHANGES

  • ffmpeg task updated to be able to handle newer ffmpeg versions with different time progress format.
  • When refreshing Now Playing List in a TiVo tab the table is no longer cleared before retrieving data.
  • All dates are now displayed in 12 hour format with AM/PM instead of 24 hour format.
  • Selected table entries for programs now display season & episode number information if available.
FIXES
  • For combined java download/decrypt job only allow 1 such job at a time per TiVo.
  • iPad remote fixes:
    • Allow copying of season passes to TiVo with empty Season Pass list. Previously copy would error out unless there was at least one Season Pass on destination TiVo.
    • Allow proper display and copying of simple wishlist type season passes. Advanced wishlist season passes have missing information still which makes them impossible to schedule with iPad protocol, but simple title-based wishlists can be scheduled.
    • Remote tab: Set focus on panel after each button press so that keyboard shortcuts will work.

v0p8j (10/16/2011)

NOTE: Zip file now includes a new "images_rc" folder as part of installation that must be installed for iPad remote to work properly. i.e. If updating from an installation prior to v0p8e be sure to have this folder installed in same folder as kmttg.jar.

ENHANCEMENTS

  • iPad remote enhancements:
    • For Season Passes table allow multi-row selection for loaded Season Passes so that multiple SPs can be copied to a destination TiVo at once.
    • Guide table entries are now compared vs ToDo lists for all TiVos and marked a different color in the table if scheduled to record. (The ToDo list is obtained only first time the Channels button is pressed)
    • Search table entries are also compared vs ToDo lists for all TiVos and marked a different color in the table if scheduled to record. (The ToDo list is obtained during the first search only)

CHANGES

  • iPad remote ToDo list now includes currently recording shows as well.
FIXES
  • iPad remote fixes:
    • Top level non-folder entries in Search table could not be scheduled to record. This is now fixed.
    • Fixed sorting by date for Won't Record table that was previously stack tracing when attempting to sort by date when displaying folders.
    • Fixed issues with certain keyboard shortcuts no longer working in Remote tab that were broken with the integration of Remote into kmttg main window. Now arrow and space keys again work as expected in Remote tab.
    • Pressing START JOBS button with Remote tab selected no longer stack traces - spits out invalid message instead.

v0p8i (10/09/2011)

NOTE: Zip file now includes a new "images_rc" folder as part of installation that must be installed for iPad remote to work properly. i.e. If updating from an installation prior to v0p8e be sure to have this folder installed in same folder as kmttg.jar.

ENHANCEMENTS

  • iPad remote enhancements:
    • Remote is now integrated into kmttg main window as another tab instead of having to open up a separate window.
    • Added new tabs:
      • Search tab - Provides capability for basic keyword searching and ability to schedule individual shows and/or season passes for resulting shows.
      • Guide tab - Provides simple guide listings (selecting 1 channel at a time for specified time range) and ability to schedule individual shows and/or season passes from the listings.
    • Added scheduling options (keep until and start/stop padding) dialog when scheduling individual shows from Won't Record table.
    • Added recording scheduling conflict checking when scheduling individual recordings from any of the tables.

CHANGES

  • Menu entry to bring up iPad Remote is removed since the remote is now integrated into kmttg main window.
  • For iPad Remote some tab names were shortened to make room for 2 additional tabs added in this version.
FIXES
  • iPad remote fixes:
    • For ToDo table only allow one show at a time to be cancelled. Previously multiple selections at once were allowed which didn't work properly resulting in improper shows being deleted.
    • Added missing end of show padding options when scheduling individual recordings and season passes. Previously the options for end time padding beyond 10 minutes were not available.

v0p8h (09/24/2011)

NOTE: Zip file now includes a new "images_rc" folder as part of installation that must be installed for iPad remote to work properly. i.e. If updating from an installation prior to v0p8e be sure to have this folder installed in same folder as kmttg.jar.

ENHANCEMENTS

  • iPad remote enhancements:
    • Added title status setting for Season Premieres and Will not Record (if first job in monitor) to allow progress tracking more easily.
    • Added tsn to System Information display.
    • Added "SEA" column to Season Premieres table to display season number.
    • Added File Browser ".sp" file filter to only shows files ending in .sp (all files filter also available) for Season Pass Load/Save.

CHANGES

  • User provided update to AtomicParsley run to use "movieYear" if "originalAirDate" not available from metadata.
  • For iPad Remote Season Premieres table don't update table automatically when user switches to a different TiVo. This allows searching for Premieres on 1 TiVo but scheduling on another, instead of having to repeat the search on a different TiVo.
FIXES
  • Changed iso_duration in metadata file to use "recordedDuration" xml key instead of "duration" so as to account for any recording padding.

v0p8g (08/27/2011)

NOTE: Zip file now includes a new "images_rc" folder as part of installation that must be installed for iPad remote to work properly. i.e. If updating from an installation prior to v0p8e be sure to have this folder installed in same folder as kmttg.jar.

ENHANCEMENTS

  • iPad Remote enhancements:
    • Added capability to modify season pass attributes in Season Passes tab with new Modify button. (Copy to TiVo button text changed to Copy).
    • Added capability to choose season pass attributes when subscribing a new season pass from Season Premieres tab.

CHANGES

  • iPad Remote changes:
    • If iPad Remote enabled now the iPad NPL update is called after the https NPL update completes in order to reduce the load on the TiVo.
    • Season Passes table is now automatically refreshed following Season Passes re-order.
    • Prevent Save, Modify, Re-order of loaded Season Passes.

  • By request, added duration in ISO format to pyTivo metadata file. New field name is: iso_duration

v0p8f (07/31/2011)

NOTE: Zip file now includes a new "images_rc" folder as part of installation that must be installed for iPad remote to work properly. i.e. If updating from an installation prior to v0p8e be sure to have this folder installed in same folder as kmttg.jar.

ENHANCEMENTS

  • iPad Remote enhancements:
    • Season Premieres table now indicates with different background color (brown) which entries already have season passes setup on all TiVo Premieres configured for the iPad remote. Hence it is no longer necessary to manually check against Season Passes table for each TiVo.
    • Save and recall remote tab currently selected when closing and re-starting kmttg GUI.

CHANGES

  • All iPad remote commands, even short ones, are now executed in background/non-blocking mode.
FIXES
  • iPad Remote fixes:
    • For Remote Control tab previously numbers typed into the "Jump to minute", "Skip minutes back" or "Skip minutes ahead" fields would be executed as number button presses. That is fixed in this release.
    • For Season Premiere searches "No show premieres found" message could be displayed for each channel that returned no matches. This was changed to only display if no matches are returned for all channels searched as was the original intent.
    • Previously if remote was not opened in a kmttg GUI session, the remote size and location information would be lost/reset. That is fixed in this release.

v0p8e (07/27/2011)

NOTE: This release includes a new "images_rc" folder as part of installation that must be installed for iPad remote to work properly. i.e. If updating from a previous installation be sure to have this folder installed in same folder as kmttg.jar.

ENHANCEMENTS

  • iPad Remote enhancements:
    • For Season Passes tab added ability to change the order of rows displayed in SP table along with a new Re-order button which allows you to change SP priority order of target TiVo. NOTE: Sorting by clicking on column headers is now disabled for this table in order to allow user-defined order changes.
    • Changed Advanced Controls tab name to Remote Control and added full set of TiVo remote buttons to the panel. Each button has a keyboard shortcut as well and tooltip for each button indicates the keyboard mapping. In addition to the buttons and their keyboard shortcuts there is keyboard support for A-Z, asterisk, delete, space, back space, comma, underscore and ampersand keys all of which are useful when using a screen with virtual keyboard on the TiVo. The original Advanced Controls set of buttons are still there as well along with new "combo" buttons for on screen clock (SPS9S), clear banner quickly (SPSPS), toggle Standby mode & Toggle Closed Captions. NOTE: Closed Captions toggle actually uses the "telnet" interface and assumes CC is off as initial state. Here is picture of the updated tab:
  • Added new configuration option under Tivos tab called Start NPL jobs when starting kmttg GUI. If enabled then NPL jobs are automatically started when kmttg GUI starts (as has been the case for past kmttg releases). If disabled then NPL jobs will not be started automatically, which means NPL tables will not be populated until you manually start NPL jobs by clicking on Refresh button for each TiVo of interest.
  • With Start NPL jobs when starting kmttg GUI option enabled, NPL jobs now start after GUI is created in GUI mode so that job monitor now shows the initial Now Playing jobs. Previously when first starting kmttg GUI the initial NPL tasks were not displayed.
FIXES
  • Fixed GUI table row removal for cases when column-based sorting is in effect. Previously the wrong row would be removed from table when custom sorting was turned on.

v0p8d (07/17/2011)

ENHANCEMENTS

  • iPad protocol Remote GUI enhancements:
    • Added new Season Premieres tab designed to search for and display upcoming season & series premieres on selected channels of interest. There is also a Record button available to schedule Season Passes for selected entries in the table.
    NOTE: Not all shows have episode information available from TiVo listings, so those shows will not be identified by this utility.
    NOTE: The channel list and selections are saved to tivoName.channels files and can be edited to trim down to just the channels you care about.
    • Added Record button to Will Not Record tab. This allows one to select individual shows shown in table to record on a TiVo Premiere. The scheduling attempt uses low priority such that will only record if no conflicts with other recordings exist. i.e. This provides a convenient way of scheduling recordings that were not to record on alternate TiVo Premieres if available.
    NOTE: In order to allow recording of shows on a different TiVo the table does not refresh when switching TiVo selections in this tab as used to be the case.
    • Added disk space percentage used and total disk size in GB to System Information tab as part of displayed system information.
    • Added Cancel button to ToDo tab to compliment the Delete keyboard shortcut for cancelling shows.
    • Update table columns widths to resize to longest entry and add horizontal scrollbar when needed.
    • Job monitor Remote jobs now show more specific job information in OUTPUT column of job table to make it obvious which Remote job is running.

  • By request, added tivoName as available keyword in configuration File Naming template.

  • By request, added Ctrl-R shortcut for File-Reset TiVo web server menu entry.

FIXES

  • For combined curl-based download/decrypt task, only execute the iPad or TWP delete actions following successful download/decrypt. Previously the delete would happen even for failed download/decrypt.

v0p8c (06/28/2011)

FIXES

  • Remote Control: Changed method of retrieving data using iPad protocol so that it will work for Premieres with a lot of data. Previously for example the "Will Not Record" list would not populate because of truncated data retrieval for TiVos with a lot of season passes.

  • Fix to Now Playing List table when deleting all items in a folder using delete key - previously that would lead to displaying "Back" button at top level view instead of "Refresh" button.

v0p8b (06/27/2011)

FIXES

  • Fix to playback of a show (space bar) from Now Playing List for Premiere units.

  • Set "isEpisode" value to "isEpisodic" value if available in pyTivo metadata file.

v0p8a (06/26/2011)

ENHANCEMENTS

  • Many new enhancements for Premiere owners thanks to some reverse engineering of the iPad protocol by TCF member 'arantius' which allows communicating with TiVo Premiere units using the iPad protocol without needing an iPad, which opens the door to a lot of information which can now be obtained from Premiere units. For this release these are the new features available related to this capability:
    • New "Remote Control" GUI with several tabs to collect information from and interact with Premiere TiVos:
      • ToDo tab which allows you to display To Do List for selected Premiere. Once you have To Do List displayed you can select upcoming recordings in the table and use the keyboard delete to cancel them.
      • Season Passes tab which allows you to display Season Pass list for selected Premiere. You can also backup Season Passes from a TiVo to a file on your computer and load them back into kmttg. You can also copy displayed Season Passes to any TiVo Premiere on your network. i.e. You can now backup your Season Pass list and copy Season Passes from one TiVo to another. Finally you can also select SP items in the table and use the keyboard delete to unsubscribe them.
      • Will Not Record tab which displays list of all upcoming recordings that TiVo will not record (like View Recording History on your TiVo) and categorizes the shows into different folder names that describe why they won't be recorded. i.e. This is an easier way to find important recordings that won't record without having to wade through many reasons you don't care about (e.g. repeats).
      • Advanced Controls tab which has buttons that allow you to jump precisely user-specified N minutes ahead or backwards or exactly to minute N in currently playing show. i.e. Advanced navigation control. There is also an "HME Jump" button which allows you to choose a TiVo HME application in a list and jump directly to it. (NOTE: This does not include local HME applications).
      • System Information tab which allows you to list some system information obtained from selected TiVo: software version, total disk size, used disk space, parental controls state, current background and foreground tuner channel information.

  • Ability to play and delete shows displayed in Now Playing List for Premiere TiVos using "space" and "delete" keyboard buttons respectively.
  • Ability to setup "iPad delete" tasks for GUI and auto transfers which gives you option to automatically delete show on your Premieres once successfully downloaded and decrypted.
  • NOTE: Under kmttg configuration "Tivos" tab there is a new item called Enable iPad style communications with this TiVo which when enabled turns on the capabilities listed above - only works for TiVo Premieres or newer, not older units.
  • NOTE: Also under kmttg configuration "Program Options" tab there is a new item called "Enable iPad style delete task" which when enabled along with the above mentioned option makes a new "iPad delete" task available for use.
  • Added capability of using "delete" keyboard button to remove shows on TiVos for TiVo Web Plus enabled TiVos (hacked TiVos).
CHANGES
  • Added --no-verify option to tivodecode calls based on user feedback that it helped avoid tivodecode failures for some cases.
  • Usually that means the TiVo file is so corrupted that the MAK check fails for that portion of decode, which means the resulting decrypted mpeg will have some pixelation at that point.
  • User provided patch to encoding profile command line parsing to treat quote enclosed strings as a single command line argument.
  • Update to a few VRDscripts to ensure proper abort of VideoRedo if a job is cancelled.

FIXES

  • Added TiVoWebPlus deletion support following combined download/decrypt tasks (previously only supported for plain decrypt tasks).

v0p7t (02/03/2011)

FIXES

  • Fix to problem introduced in last release when .mpg Output Dir configured differently than .mpg Cut Dir kmttg was erroneously appending both paths together when creating the cut file name.

v0p7s (01/17/2011)

CHANGES

  • If .mpg Cut Dir is defined as a different directory than .mpg Output Dir then the _cut suffix is no longer used for the output mpeg file name for the Ad Cut task.

ENHANCEMENTS

  • Added configuration option under Program Options called Combine download and tivodecode decrypt. If enabled then download & tivodecode steps are combined into 1 if you have decrypt task selected and you are performing a download (i.e. TiVo file creation is bypassed).
NOTE: This only applies if you have not configured VideoRedo for decrypt instead of tivodecode.
  • Added configuration option under Tivos tab called limit # of npl fetches. This is useful if your TiVo has a lot recorded shows and you don't care about older shows and want to speed up NPL retrieval by limiting # of shows retrieved.
With default setting of 0 all shows are retrieved as normal. A setting of 1 means limit to 1 fetch (128 most recent shows). A setting of 2 means limit to 2 fetches (256 most recent shows). etc.
NOTE: The Disk Usage totals will obviously not be complete if you set this > 0
  • Added configuration option under Program Options called Allow only 1 download at a time. If enabled then kmttg will only download 1 program at a time no matter how many TiVos you have and how many download tasks are queued up.
  • Added new Auto Transfers individual (non-global) channel filter. Here you can specify a channel name or a channel number that you wish to restrict an individual auto transfer setup to. Thus for example a type title setup with .* keyword and a specified channel will match all recordings from specified channel.

v0p7r (12/29/2010)

CHANGES

  • For SHOW column sort inside a folder in Folder view mode sort shows purely alphabetically instead of titleOnly + chronological sort which is default mode of sort for that column.

  • Available keywords combo box in configuration behaved such that you could not insert current selection in File Naming field. Now defaults to no selection and resets to no selection after you make a choice so you can always choose any item.

FIXES

  • Ensure that all running processes/threads are killed properly when exiting GUI mode.

  • Trap all exceptions for NPL XML listings parsing in case there is incomplete/corrupt listings being parsed.

  • For jobs without stdout/stderr double-click in job table would get empty window and a Null Pointer Exception message. Nothing happens now if double-clicking on those jobs.

v0p7q (10/20/2010)

FIXES

  • Fixed bug with extra ":" character being added to the end of TiVo IP address when WAN ports not specified (bug introduced in v0p7p release). That extra character was preventing downloads from functioning properly in previous release.
  • Avoid potential divide by zero error when Show estimated time remaining for downloads option is enabled.

  • Added new configuration option under Program Options tab called delay in seconds between multiple downloads. This delay between downloads is needed to help relieve stress on TiVo server when there are multiple downloads queued up from same TiVo to help avoid server busy error messages. Following first download from TiVo kmttg will wait the configured number of seconds (defaults to 10) before attempting another download from that TiVo.

v0p7p (10/16/2010)

NOTE This version introduces a new folder that makes up the installation called VRDscripts that is required to be present in top kmttg installation folder for all VideoRedo related tasks.

ENHANCEMENTS

  • Added qsfix & adcut support for latest versions of VideoRedo TVSuite 4: 4.20.5.604 or later. Those versions rely on new COM functions not available in older releases. kmttg qsfix still is backwards compatible with older versions of VideoRedo as well.
  • Removed the wan http port global configuration setting under Program Options tab. That setting only applied to http interface and only for one TiVo, so was too limiting. Now the Tivos configuration tab contains 2 settings that can optionally be added for one or more TiVos, useful if you are running kmttg outside of the home network where your TiVos reside:
    • wan_http_port and wan_https_port allow you to specify the WAN (public) side ports to use when kmttg uses http & https protocols to communicate with TiVos. By configuring your router to port forward to port 80 (http) and port 443 (https) on your home network from WAN side and using these settings you can run kmttg from any internet location and still access Now Playing Lists on your home TiVos and even download shows if you wish (and your ISP upstream bandwidth is high enough to make it feasible).

  • By user request added new configuration option under Program Options tab called Show estimated time remaining for downloads. When this option is enabled the estimated time remaining for downloads is shown in STATUS column instead of the download bit rate. NOTE: Since TiVo does not report accurate file size to be downloaded this number is only an estimate and will never actually reach 0.
  • Added 2 new user-contributed Hanbrake profiles:
    • hb_tivo_hd_crf, hb_tivo_sd_crf

  • For AtomicParsley job also consider use of .TiVo.txt metadata file if no later metadata files are available.

CHANGES

  • All VideoRedo related tasks now use scripts defined under new VRDscripts folder that makes up part of kmttg installation. This makes it more transparent exactly what kmttg is doing for each task as well as allowing for easier debug since the VideoRedo COM scripts are now readily visible. This also allows experts to make modifications as they see fit to VRD scripts if desired.

  • Added --large-file (64 bit) option to several Handbrake profiles in order to support mp4 files > 4GB. Note that not all profiles can get this option since for example ps3 and ipod profiles would make them invalid for the target devices. The following profiles were updated:
    • hb_animation, hb_film, hb_television, hb_tivo_hd, hb_tivo_sd

v0p7o (9/12/2010)

FIXES

  • Change timeout for Java downloads to be 2 minutes instead of 10 seconds to allow for large playlist retrieval without timing out.

v0p7n (9/11/2010)

ENHANCEMENTS

  • Added new configuration option under Program Options tab: Use Java for downloads instead of curl. If enabled then kmttg will use native Java methods for retrieving Now Playing lists and downloading shows from TiVos instead of using curl. May be useful if for some reason you are having issues with curl (though most likely when there are issues with curl downloads it's likely a network/TiVo server issue and not issue with curl itself).
  • When more than 1 connection is required for retrieving Now Playing list from a TiVo (more than 128 shows) kmttg now indicates number of shows processed and total number of shows left to process.
  • Added new configuration option under Tivos tab: Detect with TiVo Beacon instead of Bonjour. If enabled this uses the older TiVo Beacon mechanism for detecting networked TiVos rather than the newer Bonjour method. Useful if Bonjour is not working on your network for some reason.
  • Procedure to determine VideoRedo encoding profiles now runs in background mode. This procedure is called if you have VideoRedo configured with option enabled: Show VideoRedo encoding profiles. Since this can take several seconds it used to hang up the GUI waiting to complete. Now procedure runs in the background and the Encoding Profile list in the GUI is updated once completed.
FIXES

  • With no TiVos detected/setup in kmttg there was a null exception being thrown in last release related to autotune configuration that would prevent configuration settings from being saved properly.

  • List of TiVos shown in Autotune tab under configuration would not list newer added/detected TiVos until kmttg was restarted. Now the list is updated when new TiVos are detected automatically or added manually.

v0p7m (8/28/2010)

IMPORTANT NOTE: New encoding profiles were included in this release, so if upgrading from a previous version be sure to update your installation "encode" folder.

ENHANCEMENTS

  • Added autotune capability to have kmttg automatically tune both TiVo tuners to specified channels before initiating a download from a TiVo. If you have TiVo tune to channels you don't subscribe to or to music channels, this can improve the download speeds as it frees up more resources on the TiVo to handle the download.
    • This only works for Series 3 & 4 TiVos that have Network Remote Control option enabled.
    • You can enable Network Remote Control option for Series 3/4 TiVos as follows:
    TiVo Central-Messages&Settings-Settings-Remote,CableCARD&Devices-Network Remote Control
    • Configuration is under new Autotune tab (last tab under configuration that you may have to scroll to see).
    • You can specify 2 different channels to use under configuration - 1 for each tuner. Typically these would be channels you don't subscribe to or music channels so as to reduce load on your TiVo.
    • There are also some other timing options under configuration to fine tune and test the network channel changing feature for each TiVo you want.
    • For each tune kmttg uses following sequence of button presses for the tune: LIVETV,CLEAR,CHANNEL #,ENTER. There is a configurable wait time in seconds between tunes to give TiVo a chance to react to the network button pushes.
    • Under configuration there is option to enable/disable this feature for each TiVo on your network (and use different channels and fine tuning parameters for each if you wish).
  • Added true xml parsing of TiVo show information for metadata creation. This also now allows for seriesId to be parsed from .TiVo files and included in metadata files (previously it was ommitted for .TiVo files due to parsing shortcomings).

  • Per user request added new option: For QS Fix of .mpg file backup original .mpg
    • If running VRD QS Fix on a .mpg file kmttg will rename the original .mpg file to .mpg.bak if this option is enabled. Otherwise by default kmttg removes the original .mpg file and replaces with the fixed version following successful VideoRedo QS Fix run.

  • Added 2 new user-contributed encoding profiles:
    • ff_droid - for Motorola droid
    • me_bb9k - for Blackberry 9xxx series

  • Updated hb_appletv encoding profile according to user update - uses mostly Handbrake AppleTV preset
  • Added % complete display in GUI mode for encode task for mencoder based profiles.
  • For encoding tasks kmttg will not display file size in job monitor if it is zero size.
  • Aesthetic: Changed job monitor elapsed time to h:mm:ss format (from hh:mm:ss).
FIXES

  • When captions task enabled kmttg will look for TiVo and all mpeg2 file name variations to use as source file in cases when the TiVo file is removed as part of the task set. In previous releases if you started from TiVo file and had Remove .TiVo file after decrypt option enabled, srt file generation would fail because TiVo file was not available at the time the captions task kicked in.

  • Updated pyTivo metadata generators to always look for values within <showing> in the xml tree, otherwise can be duplicate keys for other shows if pre or post padding is used for a recording.
  • When Overwrite existing files option is set and a download would overwrite existing file kmttg would not properly display the transfer rate for that file.
  • For some handbrake encoding profiles kmttg would not properly update % complete in GUI during encoding.

  • Fixed issue with null exception thrown when a new TiVo name is detected on the network while kmttg service is running.

v0p7l (6/11/2010)

IMPORTANT NOTE: Several encoding profiles were updated in this release, so if upgrading from a previous version be sure to update your installation "encode" folder.

ENHANCEMENTS

  • Updated certain ffmpeg encoding profiles to use a fixed height but variable width output resolution so as to preserve the proper display aspect ratio when playing on target device. Since ffmpeg doesn't have this capability natively kmttg now uses a #xHEIGHT keyword in encoding profile which tells kmttg to compute the proper WIDTH to use. WIDTHx# keyword is also supported for variable in which case proper HEIGHT is computed by kmttg. kmttg uses ffmpeg to determine the display aspect ratio of the input video file and then uses that ratio to calculate the corresponding WIDTH or HEIGHT to use, rounded to nearest even number.
Specifically the following ffmpeg profiles were updated to use this feature so that they end up with same aspect ratio for output as that of the input video file. The listed profiles below were also updated to use higher values for qmin & qmax such that resulting output file sizes are much lower. Finally the listed profiles were also switched to H.264 video instead of mpeg4 for improved video quality:
  • ff_ipad
  • ff_iphone
  • ff_ipod_high_res
  • ff_ipod_low_res

  • Added user-contributed mencoder iphone profile to distribution: me_iphone.
  • Added capability to run AtomicParsley run in FILES mode for files ending in .mp4/.m4v suffix. This was by request by some users who encode outside kmttg but still want to use a GUI for AtomicParsley run which uses information from pyTivo metadata file to add to mp4/m4v files. There is a Run AtomicParsley button now available in FILES tab so you can explicitly run it on selected mp4/m4v files.
  • Added new video files filter with all the common video file extensions to File Browser in FILES mode in addition to existing tivo and mpg and all files filters.
  • Added Jobs sub-menu to Files menu with 3 new commands:
    • Do not launch queued jobs - A toggle menu item that when enabled prevents queued jobs from launching.
    • Save queued jobs - Saves current set of queued jobs to a file so that they can be loaded back into kmttg in the future. Useful if you need to exit kmttg without losing queued set of jobs.
    • Load queued jobs - Load from a previously saved file a set of queued jobs to run in kmttg.
FIXES
  • Updated hb_iphone and hb_ipod encoding profiles to match the 0.9.4 Handbrake built in profiles. The previous profiles would not sync to iPod when used with 0.9.4 Handbrake.

v0p7k (5/13/2010)

ENHANCEMENTS

  • Added new Auto Transfers -> Loop in GUI checkbox menu entry. When checkbox enabled this will run Auto Transfers in the GUI in a continuous loop (until disabled or kmttg GUI shut down) unlike Run Once in GUI which only runs 1 pass. This provides an alternative to running Auto Transfers as a kmttg service (Windows) or background job (Mac/Linux) with easier visual feedback of queued jobs and status of running jobs.
NOTE: Loop in GUI mode also automatically logs messages to auto.log.0 file just as in service/background mode.
  • Added new ff_ipad 720p H.264 encoding profile for iPad devices.

  • Added new logging mechanism for Auto Transfers. Auto Transfer logs to file auto.log.0 and once a user-configurable file size limit is reached the file is copied to auto.log.1 and auto.log.0 is reset. This is to give users control over auto transfers log files which otherwise grow very large over time and have to be emptied out manually. A configuration option under File Settings tab called auto log file size limit (MB) allows you set to file size limit in MBytes (default is 10).
CHANGES
  • Download TiVo files in Transport Stream format option is now disabled by default again for a fresh kmttg installation due to various problems being reported with download and decrypt using TS container vs PS container for TiVo Premiere units.
  • pyTivo metadata text files are now written to use \r character at end of lines to be Windows compatible and so that Windows Media Player doesn't crash when trying to parse the txt file. This also allows easy manual editing of the files with Windows Notepad.
  • Auto Transfers -> Add selected to history file menu entry now adds ProgramId_unique in addition to ProgramId to auto.history file in case Treat each recording as unique option is used for certain shows.
  • Auto Transfers menu entry Run in GUI changed to Run Once in GUI to more obviously distinguish from new Loop in GUI menu entry.
  • Change to use an alternate (simpler) approach to writing messages to message pane in GUI mode.
FIXES

  • The GUI message pane is now restricted to up to 250KB of ascii text maximum (which corresponds to about 10MB or RAM used by the message pane). Once limit is reached earlier text in message pane is truncated. Previously there was no limit to amount of text allowed which meant if single GUI session was in use for a long time that Java memory use would eventually max out leading to application stack trace. This fix is especially needed now for use with Auto Transfers -> Loop in GUI capability which build up a lot of displayed messages for a single GUI session over time.
  • Restore of FILES Default Path setting fixed. In last several releases that setting would always reset to .TiVo Output Dir setting when starting kmttg.

  • GUI restore of Ad Detect setting was fixed. This was broken in previous release.

v0p7j (3/29/2010)

IMPORTANT NOTE: Windows and Mac tools packages were updated, so if upgrading from a previous release be sure to remove the "tivodecode" folder of your previous installation in order to force kmttg to download the new tools packages.

ENHANCEMENTS

  • Added automatic retry attempts for failed downloads which some users run into occasionally. Two new configuration settings were added to Program Options tab that are related:
    • # download attempts (defaults to 5)
    • seconds between download retry attempts (defaults to 10)
  • Added better detection of failed downloads to go along with automatic failed download retry enhancement.
  • VideoRedo option Encode using VideoRedo changed to Show VideoRedo encoding profiles. The behavior now is that VideoRedo profiles are ADDED to list of available Encoding Profiles for encode task. i.e. With that option enabled you can now choose among both VideoRedo and non-VideoRedo encoding profiles for the encode task. Previously with option enabled only the VideoRedo encoding profiles were displayed/available.

  • VideoRedo encoding profiles parser updated to support latest TV Suite 4 598 release which changed the reporting of output files slightly compared to previous versions.
  • Added new auto transfers config option: Treat each recording as unique. If enabled then kmttg will generate a unique ProgramId based on ProgramId and recorded time for each recording of this program. This is useful only for programs that do not already have unique ProgramIds for each episode, such as some news programs for example. For such programs kmttg would not ordinarily auto download subsequent episodes because a ProgramId entry already exists in auto.history file. By enabling this option kmttg will instead use a time-based ProgramId entry so that future recordings on different dates with same ProgramId will still auto download.
  • Updated tooltips related to Download TiVo files in Transport Stream format to include the TiVo Premiere as a DVR which supports this option. Also updated the Windows and Macintosh tools packages to include the newer version of tivodecode with Transport Stream support.
  • Added new configuration option under Program Options called Enable TivoWebPlus Delete task useful for those with hacked TiVos using TivoWebPlus. When enabled kmttg GUI & auto transfers setup will present an additional TWP Delete task. When that task is enabled kmttg will use TivoWebPlus to delete a show off the TiVo once TiVo file has been successfully downloaded and decrypted.

  • GUI now saves/restores the job table column order as well as the kmttg screen position.

  • Added new configuration option under Program Options called mencoder Ad Cut extra args which allows you to add additional custom arguments to mencoder for the Ad Cut task (comcut).
  • Disk Usage GUI will now set Total Disk Space (GB) as the total used space if user has not set that option. Setting that option to 0 also will reset it such that it will display total used space thus far. This is in case user does not know in advance how much disk space is available for recordings.
CHANGES
  • The previously supported <ignorehistory> workaround to deal with programs without unique ProgramId has been deprecated by the Treat each recording as unique auto transfers option described above and therefore is no longer used.

  • Added an additional check to VRD QS Fix task such that if input is a TiVo file and corresponding output mpeg file already exists then task is not scheduled to run if Overwrite existing files option is disabled.
  • Job table sorting disabled. Doesn't really serve a useful purpose to sort job table by different columns and if one accidentally clicked on a column header one could not revert to default sort order showing job execution priority.

  • Added new VideoReDo4.exe executable name to list of executable names searched for to start VideoRedo in GUI mode (for vrdreview task).
  • Updated Windows and Mac tools packages to include latest version of tivodecode 0.3pre4 with TS support and comskip.
  • Download TiVo files in Transport Stream format option is now enabled by default for a fresh kmttg installation.
  • custom job now will also look for [mpegFile_cut] with VideoRedo extension file (02).mpg if file_cut.mpg file does not exist.
FIXES

  • Fix to prevent folder names ending in white space. At least for Windows OS when creating a folder ending in white space the OS truncates the white space off the end of folder name which could lead to trouble depending how you configure File Naming setup.
  • Updated pyTivo push call to work properly with change in pyTivo response to external push calls in recent releases. Prior to this fix auto_push would always get 404 (Not Found) response from pyTivo server leading to error message "Not Found" being printed after every push by kmttg (even though pushes were going through fine still). NOTE: Subsequently pyTivo has been updated again so this is no longer an issue, but the fix still is valid with the new update as well.

  • Removed the previously added -noskip -mpegopts vbuf_size=400 arguments to mencoder for the comcut task as this was causing A/V sync issues and other problems for some users. Instead you can now add your own custom arguments for mencoder comcut task as detailed above.
  • Minor fix to qsfix task reporting delete of a null file under certain conditions.

v0p7i (2/13/2010)

IMPORTANT NOTE: Some encoding profiles were updated in this release, so if upgrading from a previous version be sure to update your installation encode folder.

ENHANCEMENTS

  • Main GUI stretchable panels can now stretch full range vertically instead of a limited range.

  • Improved Auto Transfers GUI so that can be more easily stretched vertically and horizontally without becoming unusable.
  • Added new config option (Visual tab) called Auto size NPL column widths. If enabled then NPL table column widths are automatically sized to fit text as in previous releases. If disabled then column widths are not auto sized and user can set their preferred fixed widths, and the column widths are saved between GUI sessions.
  • For the Encode using VideoRedo option (with VideoRedo TVSuite 4) now all encoding profile types are available as an option rather than just MP4 & WMV types.
CHANGES

  • When Bring up VRD GUI to make manual cuts option is enabled the vrdreview task now checks for expected output file: "<file> (02).mpg" or "<file>_cut.mpg". If one of those files is not found once task completes (user closes VideoRedo) then task is marked as failed and kmttg won't look to delete input files if Remove .mpg file after Ad Cut option is also enabled. This is to prevent possibility of losing input mpeg file when VideoRedo GUI is accidently closed before user generates expected output file.
  • Per user feedback added "-noskip -mpegopts vbuf_size=400" to mencoder command for comcut task.

  • For config dialog there is now a tab scrollbar added if there is not enough space to fit all tabs horizontally instead of wrapping tabs around vertically as was the case in previous releases.
  • Config dialog tab changes: Visual tab was added in place of General for all GUI visual related settings and remaining former General tab items were moved to Program Options tab.
  • Removed HD Channels folder in folder view as almost all feedback for that folder was negative.
FIXES

  • Fixed issue with initiating push task in FILES mode when pyTivo Files to push setting was set to all. In prior releases this would result in error and Java trace dump due to null string problem.
  • Added -level 41 to ff_tivo_hd & ff_tivo_sd profiles for TiVo compatibility (TiVo does not accept H.264 > level 41). Also updated those profiles and increased the video bit rates for much better quality results.

v0p7h (1/29/2010)

IMPORTANT NOTE: Encoding profiles were updated to work with newer ffmpeg build so if upgrading from a previous version make sure you install kmttg to a new location so as to automatically get the updated encoding profiles and tool binaries. Many of the encoding profiles changed to work with newer ffmpeg build and are not backwards compatible. If using auto transfers you can copy auto.ini file from your previous installation folder to copy over your auto transfers setup.

ENHANCEMENTS

  • Changed GUI to use stretchable panes so that now it is possible to resize the Now Playing List table relative to bottom panes as well as resize Job pane relative to Message pane. The tasks row and encoding row in main GUI were also modified not to stretch with main window for more compact horizontal spacing and better look.

  • download task now displays current transfer rate (in Mbps) in the STATUS column of Job Monitor. The rate indicates current transfer rate by computing # of bytes downloaded over last 5 seconds or so. This can be useful metric to have when trying to optimize/speed up transfers by tuning to blank channels, pausing playback, etc.
  • Several VideoRedo related enhancements:
    • Now when you cancel VideoRedo related jobs VideoRedo will actually be stopped as well. Previously the cscript job was killed but VideoRedo would continue running.
    • All VideoRedo related tasks now have percent completion included.
    • New Allow multiple VideoRedo jobs at once option which if enabled allows multiple VideoRedo tasks to run at the same time. Enabling this option works around a bug in VideoRedo which does not allow more than 1 "silent" version of VideoRedo to run at once. Side effect of enabling this option is for each VideoRedo task the initial GUI will popup momentarily before hiding itself from view if you are running kmttg in GUI mode.
    • New Encode using VideoRedo option available. If you have VideoRedo TVSuite 4 this enables you to use built in and/or custom VideoRedo encoding profiles for the "encode" task. kmttg will automatically switch to show available VideoRedo mp4 & wmv encoding profiles if this option is enabled.

  • Config option added under General tab: Do not show copy protected files in table. Enabling this option filters out copy protected shows from being listed in TiVo Now Playing Lists.

  • Config option added under General tab: Min # Channel Digits which sets minimum number of digits to use for channel numbers. Leading channel number will be padded with zeros if shorter than this number. For example:
  •          1 => channel 2 = 2;    channel 704 = 704
             2 => channel 2 = 02;   channel 704 = 704
             3 => channel 2 = 002;  channel 704 = 704
             4 => channel 2 = 0002; channel 704 = 0704

CHANGES

  • Updated default ffmpeg to newer version. Also updated encoding profiles to work with newer ffmpeg.

  • Updated default win32 & Mac OSX tools zip package to use newer ffmpeg & handbrake executables.
  • x264 encoding updated to work with newer ffmpeg for the following profiles:
ff_h264_high_rate, ff_h264_med_rate, ff_ps3, ff_tivo_hd, ff_tivo_sd, ff_xbox360
  • Switched to use aac codec instead of libfaac and mpeg4 instead of libxvid for the following profiles to support newer ffmpeg:
ff_iphone, ff_ipod_hig_res, ff_ipod_low_res, ff_psp, ff_xbox360, ff_zune_hd, ff_zune_mp4
  • Changed pyTivo push task http timeout from 10 to 60 seconds.
  • Update to ff_psp profile to use h.264 instead of mpeg4 video codec and also to use higher resolution.
  • vrdencode graphical task no longer prevents other VideoRedo non-graphical tasks from running. There is still a limit of 1 at a time graphical or non-graphical VideoRedo job however unless you set the Allow multiple VideoRedo jobs at once option.
  • A few user supplied changes to AtomicParsley runs:
    • --tracknum & --album settings added.
    • --TVSeasonNum used instead of --TVSeason.
    • Added "Season #" to --title entry if season # exists.
    • Non-pyTivo "season" and "episode" metadata tags are processed if they exist in metadata file.
    • Non-pyTivo "artwork" metadata tag is processed if it exists in metadata file.

  • Some aesthetic changes made to Auto Transfers config GUI: rearranged some options and moved Add/Update/Del buttons below all the options to which they apply.

  • Initiated jobs now immediately show "started" in job table. Previously they would show "queued" until job statistics started to display.
FIXES

  • Moved font size setting function to before pack call to prevent UI freezes when kmttg first starts with Java 1.5 (Java 1.6 was not a problem).

  • Added additional handling of special characters in file names to avoid potential problems with helper applications. All special character handling in file names is now documented in configuring_kmttg Wiki page.
  • Fix to work with pyTivo share paths specified in pyTivo.conf ending in slash/backslash
  • Copy protected in progress transfers are now marked with blue in progress transfer icon & blue background. (Previously copy protected status was shown no matter what the transfer status).
  • Added missing -y option to ff_zune_hd profile.

v0p7g (01/01/2010)

NOTE: This version contains updates to encoding profiles so if you are upgrading an older kmttg version be sure to update the encode folder with files from this new release.

ENHANCEMENTS

  • Added ff_iphone & ff_zune_mp4 encoding profiles.
  • Added a localized Filter out TiVo Suggestions filter for individual auto transfer entries in addition to the Global filter. Note that if Global filter is enabled it overrides any individual auto entry filter setting.
  • Added tivoFile to list of choices for metadata generation and for push task.
CHANGES
  • Auto Matching algorithm update: Previously as soon as a show was matched or filtered out versus an auto entry then no further auto entries were processed. Starting with this release a show is always matched against all auto entries. In the case of multiple matches the show will still only be processed once. This change was needed in support of the localized Suggestions filter mentioned above.

FIXES

  • Fixed ff_ipod_low_res and ff_ipod_high_res encoding profiles.

v0p7f (12/06/2009)

ENHANCEMENTS

  • Added new config option for specifying text font size (in General tab)
  • Two extra options added to kmttg config useful to Australia/New Zealand TiVo users which have option of downloading TiVo files in Transport Stream format:
    • Download TiVo files in Transport Stream format (Program Options tab) - Adds &Format=video/x-tivo-mpeg-ts tag to downloads to force them to be downloaded in Transport Stream format.
    • Decrypt using VideoRedo instead of tivodecode (VideoRedo tab) - Use VideoRedo QSFix job to decrypt .TiVo files instead of tivodecode which doesn't work for TS TiVo files.
    • This is also useful to skip decrypt task completely and jump straight to VRD QS Fix task to do decryption and QS Fix all in 1 step.
    NOTE: This requires TiVoDirectShowFilter.dll to be installed and registered which means a minimal TiVo Desktop installation is needed. (You can fully install TiVo Desktop and register your MAK ID and then uninstall it with option to keep a minimal install capable of playing .TiVo files).
CHANGES
  • If Bring up VideoRedo GUI to make manual cuts option is enabled kmttg will no longer schedule the commercial cut task. It's now expected that you use VideoRedo to output the cut file. You can use the default VideoRedo output file name with " (02).mpg" suffix or use the conventional "_cut.mpg" suffix when saving the output file in VideoRedo.
This change is so that if you want to use certain VideoRedo settings such as audio boost you can do so since the "adcut" job ignores such settings.
  • Removed -p and -P options from handbrake profiles to make them compatible with recent new release of Handbrake 0.9.4.
  • Added job name & output file to each ---DONE--- message when a job completes.
  • Moved all VideoRedo related configuration items into VideoRedo tab under configuration. The tab is only displayed for windows systems.
  • In GUI mode, if a task in a job set is killed/cancelled then dependent scheduled tasks in same job set are now cancelled.

v0p7e (11/20/2009)

ENHANCEMENTS

  • Added new config option Bring up VideoRedo GUI to make manual cuts. Enabling this option enables you to skip Ad Detect task and instead bring up VideoRedo GUI automatically to allow you to define cut points manually. Once you save and close VideoRedo the remaining tasks such as Ad Cut etc. will proceed as normal. Previously you could not have VRD GUI come up automatically unless you had Ad Detect task enabled.
  • Each Auto Transfer entry now contains option to specify which TiVo to look at. Options are a single TiVo specified by name or "all". Entries setup before this enhancement will default to "all".

  • Added new global Auto Transfers global filter options:
    • Filter out TiVo Suggestions - when enabled do not process any TiVo suggestions.
    • Only process KUID recordings - when enabled only process TiVo recordings marked as "Keep Until I Delete".
    NOTE: If you don't use KUID feature on the TiVo this gives you a way to initiate transfers from your TiVo by having this option enabled and having kmttg auto transfers setup to transfer all recordings. For that setup once you mark a show as KUID on your TiVo it will transfer via kmttg auto transfers.
    • Do not process recordings without ProgramId - when enabled do not process recordings that don't have ProgramId identifier (typically programs that were transferred to your TiVos using TiVo Desktop or pyTivo).

  • Each Auto Transfer entry now contains a comskip.ini override option where you can specify a path to a comskip.ini that overrides the main comskip.ini setting. This is so that you can fine tune comskip for each individual auto transfer if you wish.
  • Added option to enable/disable each Auto Transfer entry. This is useful to be able to temporarily disable certain entries without having to delete them.
  • kmttg will look for additional metadata files (.mpg.txt or _cut.mpg.txt) when trying to launch AtomicParsley job. Previously it was looking for only <encodeFile>.txt
  • Renamed the Remove .edl & .mpg files after comcut option to Remove Ad Detect files after Ad Cut and added a separate Remove .mpg file after Ad Cut option. i.e. Before to clean up Ad Detect related files you also had to choose to remove .mpg file which is no longer necessary.
CHANGES

  • Auto Transfers processing now ignores currently recording or copy protected shows up front (a log message stating why they are skipped is still generated). Previously they were included in title/keyword matching only to issue error message later that they can't be downloaded.

  • Removed the confusing and discouraged for use Create sub-folder for each download option. If you want to create sub-folders then you can use [/] keyword in File Naming to do so (consult the configuring_kmttg Wiki).

FIXES

  • custom command with double quotes now handled properly

  • Fix to AtomicParsley metadata file parsing. Previously parser was not handling values with ":" characters which resulted in some metadata values not being included in AtomicParsley run.
  • Fix to preserve any manually added ignorehistory items added manually to auto.ini file. Previously saving auto transfer settings from GUI would eliminate them.
  • If ProgramId does not exist (such as for pyTivo pulls) then kmttg now creates a fake one out id in Url & file size as an alternate. Without a ProgramId a program is not marked as transferred by kmttg and therefore would keep getting pulled repeatedly.
  • Added --globoff option to curl commands so that special sequence of characters for curl such as #001 do not cause downloads to fail.

v0p7d (11/01/2009)

ENHANCEMENTS

  • Added new push task to initiate a push to a selected TiVo via pyTivo. You can specify specific video files to push, or last video file in sequence or all video files in sequence. This eliminates need to use "custom" job for pyTivo pushes as was previously recommended.

  • For metadata task there is now a config option under Program Options tab for specifying which video files to create metadata files for. You can choose individual video files, or last video file in sequence or all video files in sequence. (Previously the behavior was always just last video file in sequence).

  • Changed DATE column in Now Playing List table from Day DD/MM/YYYY format to include hours and mins: Day DD/MM/YY hh:mm

  • Added TIME column to Disk Space window bit rate table (showing total recording time for each channel).
  • Added user-contributed ffmpeg zune HD encoding profile (ff_zune_hd)
  • Added "START PROCESSING OF ENTRY: titleOnly - episodeTitle" messages to log file in auto transfers mode to make it easier to see what entries are to be processed in auto.log file.
CHANGES
  • For metadata file creation routines displayMajorNumber is now allowed to have sub-channel syntax. In older versions of pyTivo this was not allowed so kmttg was stripping off sub-channel number.

FIXES

  • custom job was not getting passed tivoFile name so [tivoFile] argument was not working.

v0p7c (10/15/2009)

ENHANCEMENTS

  • Added new NPL table columns: DUR (duration) and Mbps (bit rate in Megabits per second). The default order of columns is now set as: Icon, SHOW, DATE, CHANNEL, DUR, SIZE, Mbps
  • Added new button to TiVo tabs: Disk Usage. This shows a pie chart breaking down disk space usage into Keep Until Space Needed, Keep Until I Delete, Suggestions (if there are any), and Free Space.
  • Also as part of Disk Space Usage window there are statistics on total average bit rate and the estimated recording time remaining (using average bit rate and free space available for the calculation).
  • Also as part of Disk Space Usage window there is a table summarizing the bit rate per channel. Table has Channel, Size, Rate (Mbps) and Rate (GB/hour) columns and you can sort by any of those columns.
  • Now Playing List table now indicates which shows currently have running and queued jobs associated with them with a check mark icon and hour glass icon respectively. This makes it easy to see which shows you already launched for processing.
  • Added new VideoRedo related configuration option called Use VideoRedo QS Fix video dimension filter. With that option enabled the VRD QS fix task will apply video dimensions filter to the VideoRedo processing. This is to eliminate the Video Dimensions Changed error message that VideoRedo pops up for some shows while you are editing them. Note that kmttg uses ffmpeg to automatically detect the video dimensions, so there is no per show configuration needed - kmttg will figure it out automatically.
  • Free space check associated with Check Available Disk Space option now accounts for active downloads already in process when computing space remaining.
  • (NOTE: Currently only download jobs are checked, not other jobs that consume disk space).
  • Auto Transfers->Run in GUI now refreshes Tivo NPL lists instead of clearing them.
  • metadata file generated from .TiVo file now also includes episodeNumber & mpaaRating if available.
  • In prior releases always the last column in the NPL table was stretched to fit window width. This was OK if SHOW column was last, but if changing column order it would look strange. Code is now updated to always stretch SHOW column wherever it may be located.
  • Changed Folder and Copy Protected icons to more closely match those TiVo uses.
  • TOTALS label now displays free disk space available if disk space total is configured for that TiVo. The label was shortened to take less horizontal space and total time is no longer displayed. You can use Disk Usage button to get more details on totals.
  • Changed Return button text to Back when in folder view mode of NPL table.

FIXES

  • Auto Transfers title matching now lowercases keywords when checking against title so as to make matching case insensitive as was always the intent. Previously one had to enter title as lowercase in the Auto Transfers setup in order to get a title match.
  • Fix for IndexOutOfBoundsException error when building file name out of keywords when keywords contain special characters such as "$".
  • Don't write empty episodeNumber to metadata file. This fix actually makes it such that any key with empty values are not written to pyTivo metadata file.
  • metadata file generated from .TiVo file would sometimes put descriptionLanguage (usually "English") in place of program description.
  • Now Playing List is now cleared right away when Refresh button is pressed. This is to prevent interaction with the list while the refresh is happening which can lead to unpredictable results.
  • Don't process files if File Naming Template fails to generate a proper file name. This avoids situations for example of getting empty file names with just a file extension when there are no keywords available to make a proper file name.
  • When clicking on an NPL entry channel number & name were not being displayed as they should have.

v0p7b (09/17/2009)

FIXES

  • Fix for new exception issue introduced in v0p7a when clicking on any entry in FILES tab.
  • Changed Now Playing List XML parser to read in characters in UTF8 encoding format so that all special characters including foreign language characters are properly preserved. Previously special characters in Spanish & French language for example were being mangled.

v0p7a (09/16/2009)

ENHANCEMENTS

  • Added Show Folders option for each Tivo tab to display Now Playing List using folders instead of flat structure. Can easily toggle between folder and non folder display modes.
  • Added auto transfer Date Filter capability so you can filter entries by less than or greater than specified number of hours old.
  • Added auto transfer statistics printing to log file (total number of auto matches vs # shows checked for each Tivo).
  • Added icon for identification of TiVo suggestions.
  • Added icon for identification of copy protected shows (in addition to color coding).

  • Tivo discovery updated so as to be able to handle cases when Tivo IP assignments change dynamically.

  • TiVo discovery (Bonjour) now turned on as long as kmttg is running if "Look for Tivos on network" option is enabled (previously it would time out after 5 minutes). This is so that if there are any changes in Tivo IPs (for DHCP assigments that may be changing while kmttg is running) that kmttg can discover and automatically change the IPs appropriately. IP changes are automatically saved to config file.

FIXES

  • Applied user-supplied fix for Atomic Parsley call so that TV Episode & Episode Num show up correctly in iTunes.

  • Better exception handling if reading of .kmttg_settings file fails (perhaps because file is corrupted).

v0p6k (09/03/2009)

CHANGES

  • Added \r to history file writes so that simple DOS editors can easily edit the file.

  • Added more error checking for file rename following qsfix.
  • Updated Atomic Parsley run to handle pyTivo metadata files with name:value pairs without spaces.

FIXES

  • Don't allow folders ending in '.' characters since folders ending in '.' are illegal.

  • Fix to Atomic Parsley run to strip quotation characters from values obtained from metadata file. This was causing Atomic Parsley call to crash if metadata file contained quotes, and kmttg to shut down if in auto mode.
  • Fixed issue with debug mode not starting properly.

v0p6j (07/11/2009)

ENHANCEMENTS

  • Auto Transfers algorithm re-done to better optimize throughput when multiple Tivos exist on the network. No longer waits for all jobs on all Tivos to complete before launching new ones. The user specified Check Tivos Interval now applies independently to each Tivo.
  • Added encoding profile name to OUTPUT field in job monitor table for encode jobs so that you can see what encoding profile was selected for that run.
  • Added File->Reset TiVo web server menu item. This uses http://<ip>/TiVoConnect?Command=ResetServer which may help clear out conditions where TiVo is reporting "Server Busy" when attempting to download shows which seems to be fairly common for Series 2 Tivos.
  • Added user provided me_zen encoding profile which is profile for Creative Zen using mencoder.
  • Added File->Clear all messages menu item to clear the text message area.
  • Added SRTFILE keyword support to encoding profiles which represents full path closed captioned srt file.
  • Added new Program Options tab. Moved a couple of program related options under that tab and added a new t2extract extra arguments field where advanced users can enter optional arguments to add to t2extract program call for generating closed captions.
  • Moved Overwite existing files option from General tab to File Settings tab.
  • Cosmetic: Made CANCEL button background and error highlight background color a much lighter red to make it easier to read.
FIXES
  • Prevent launch of custom job multiple times in Auto Transfers mode when same show is on more than 1 Tivo.
  • Make sure atomic job is scheduled before custom job.
  • Do not allow multiple encode jobs of different kinds of same source file to run at same time.
  • Prevent Configuration dialog from being resized so as to avoid layout distortion.

v0p6i (07/01/2009)

FIXES

  • Bug fix to avoid null exception when clicking on OK in configuration dialog when Tivo detection option is disabled.

v0.6h (06/27/2009)

ENHANCEMENTS

  • Added new boolean configuration option Overwrite existing files under General tab. By default kmttg has always been designed skip a task if output file for that task already exists. This option can be enabled to force kmttg to run the task and overwrite the existing file anyway.

FIXES

  • Fix to Tivo detection algorithm to prevent exceptions for names with special characters.

v0.6g (06/27/2009)

ENHANCEMENTS

  • Added job insertion capability. Previously when starting a task set for a show and you forgot to enable a task there was no good way to add it without killing all running jobs and starting over. Now kmttg will insert the task into the task set if possible without you having to start over. For example, you start a download but forgot to enable decrypt. Previously if you then enabled decrypt and clicked on START JOBS again kmttg would try and decrypt the partially download .TiVo file. Now kmttg will queue up the decrypt job and wait for download to complete as is desired.

  • Switched to use Bonjour (MDNS) for networked Tivo discovery. Faster and perhaps more reliable method of Tivo detection compared to the older Tivo Beacon method. NOTE: Check still designed to stop after 5 minutes.
  • Added support for moving columns around for Tivo and FILES tables. You can hold down left mouse button on a column header and drag the column to a new position. Thus for example you can move SHOW column from last column to second column etc. Also kmttg will remember and restore same column order for each tab in next session.
NOTE: In previous Java releases moving columns with mouse also was possible, however that would lead to exception problems which this release fixes.
  • Added SOURCE and OUTPUT columns to job monitor in place of DESCRIPTION column. This allows more text to be seen in output file name.
  • Added Show full paths in Job Monitor configuration option to control if you would like to see full path names in Job Monitor or not.
  • Added Help->About... menu that brings up a dialog showing current and latest version as well as html links to kmttg web pages.
  • Changed default tivo file naming template to [title] ([monthNum]_[mday]_[year]).
  • All sub-windows now are first positioned relative to main window instead of top left corner of the screen.
  • Minor: Changed Other tab name to General in configuration GUI.
  • Minor: Added an extra space to right justified SIZE and DATE table columns to give some more separation of text from next column.
  • Minor: Changed table column background grey columns to a much lighter shade of grey.

FIXES

  • Refreshing encoding profiles will not reset current encoding profile setting if still valid.
  • Removed -aspect 16:9 from ff_psp profile so as to avoid distorting 4:3 aspect ratio sources.
  • Removed -threads argument from ff_zune profile since wmv codec does not allow for more than 1 thread.
  • Made all encode profile files DOS compatible so they can be edited with Windows simple Notepad editor.

v0.6f (06/19/2009)

FIXES

  • Discovered that VideoRedo does not allow/work with more than 1 job at a time. So now kmttg limits tasks using VideoRedo to one at a time.

v0.6e (06/19/2009)

ENHANCEMENTS

  • Main GUI window updated to use a separate tab for each Tivo (and a separate tab for FILES mode).
  • Tivo basic statistics now displayed as a label for each Tivo along with last time Now Playing List was updated.
  • Configuration dialog updated to separate out settings into different tabs for a cleaner/easier view of all the settings.
  • Added Use VideoRedo GUI to review commercials option that if set will start VideoRedo GUI following commercial detection job using the .VPrj file where you can review/adjust edits visually as desired. Then as soon as you close the VideoRedo GUI the next job in the pipe (normally would be the commercial cut job) will proceed.
  • Job Monitor now shows % complete for jobs where % complete is available and not the first running job (first running job has % complete in title so no need to duplicate).
  • Auto detected Tivos are now automatically saved to config.ini when detected.
  • Cosmetic: DATE & SIZE columns of Tivo Playlist table are now right justified so that numbers line up.

FIXES

  • Fixed endless looping error printing condition when Now Playing List retrieval fails.
  • kmttg now limits to 1000 number of stdout/stderr messages saved per process. Previously this was unlimited which could result in JVM out of memory problem. This was especially a problem when running "comcut" with mencoder for example.
  • When enabling Look for Tivos on network setting in config GUI if it will now take effect in current session. Previously kmttg would not look for Tivos after this was enabled until next GUI session.
  • Tivo names with special characters such as '*' caused some exception problems that are now fixed with this release.
  • When adding a Tivo manually in config, cyclic is now updated to show the latest addition
  • Corrected bug in checking active jobs running versus "active job limit" configuration setting.

v0.6d (06/04/2009)

NOTE: If upgrading a previous kmttg version in same installation directory, be sure to copy the new encode folder with updated profiles.

ENHANCEMENTS

  • SHOW column alphabetical sort now also sorts episodes of same show in date order

  • GUI mode will now remember tivo name selected on exit next time you start
  • Added encoding cpu_cores config option and added multi-core flags to all encoding profiles. NOTE: New keyword CPU_CORES added to encoding profile files.

  • Added --videoredo option to comskip if VideoRedo is configured so that .VPrj file is created without need to edit comskip.ini
  • comskip task now shows % complete for each phase (only comskip, not adscan)

  • Added task dependency checking - will automatically add missing tasks if needed. For example if Ad Cut is selected without Ad Detect and Ad Detect output file is not available then automatically enables Ad Detect job.

  • Added auto transfer START and SHUTDOWN messages so that there is a record of when auto transfers service/background jobs are started and stopped.

  • Added -harddup option to mencoder for better audio/video sync for cut mpeg files
  • Changed comskip/comcut labels to Ad Detect/Ad Cut
  • Added season # to AtomicParsley processing (so that mpeg4 videos get season # metadata)

FIXES

  • Fixed auto mode crash problem related to unmapped mpaaRating when generating pyTivo metadata file.

  • Tool installer fix for Mac systems when setting executable file permissions to properly handle directories with spaces.
  • Filter out pyTivo beacons (previously pyTivo server was being treated as a Tivo)
  • Fix to apply toolTipsTimeout change when modified in config

v0.6c (05/30/2009)

NOTE: To upgrade from a previous java version easiest thing to do is replace the kmttg.jar file in previous installation with the one in the kmttg_v0p6c.zip file.

ENHANCEMENTS

  • Added toolTips to most GUI components (with option to disable)
  • Remembers last main GUI selections and window width/height when re-starting GUI.
  • Added File Browser option for configure window for setting file and directory entries.
(Double-click in the field to bring up File Browser).
  • Added File->Save messages to file menu entry as a convenient way to save kmttg message window contents to a file.
  • Added option to use VRD AdScan instead of comskip for commercial detection
  • Added error message display if custom job fails (exit status is non-zero).
  • Removed 'duration' field from metadata files as pyTivo won't use them anyway.

FIXES

  • Fix to advanced file naming constructs to allow spaces in literal strings.

v0.6b (05/24/2009)

FIXES

  • Fixed problem with obtaining Now Playing list of more than 256 shows.

ENHANCEMENTS

  • Added Auto Transfers->Service menu for Windows platform to create/start/stop/view status of Windows kmttg auto transfers service.
  • Added Auto Transfers->Background Job menu for other platforms to start/stop/view status of kmttg auto transfers background job.

v0.6a (05/23/2009)

ENHANCEMENTS

  • Completely ported to Java (supports Java 1.5 or later).
  • Much easier installation. For Windows & Mac platforms the 3rd party tools are automatically downloaded and installed if needed the first time you run the application. For Linux platforms the tools are searched for in run path.
  • Addition of "custom" job which you can enable to run whatever post-processing program/script you want.
  • When you use the Auto Transfers-Add selected titles entry to add auto transfer entries from Now Playing list the entries default to performing tasks selected in main window instead of just defaulting to download only.
  • You can now double click on a job in monitor to see running job stdout/stderr details
  • Improved Now Playing List column sorting: does not reset sort choice each new listing
  • Now Playing List display now stretches vertically as well as horizontally so you can see more entries at a time without having to scroll.
  • Table columns can be re-sized manually
  • Better error reporting for any background task problems
  • Better error checking and highlighting in configuration.
  • Tivo beacon listening automatically shuts off after 10 minutes (no point listening for too long anyway)

v0.5n (05/01/2009)

UPDATES

  • Removed need for tivo_beacon.pm file by embedding functionality inside kmttg.pl.
  • Updated Now Playing URLs to replace %2F with /
  • Documentation is now all online - README.html included with distribution with links to the documentation.

v0.5m (04/27/2009)

FIXES

  • Fixed problem with batch/auto mode in problem last update (typo that prevented batch/auto mode from running).

v0.5l (04/26/2009)

ENHANCEMENTS

  • Added automatic Tivo detection which will automatically detect any Tivos on the LAN not already included in TIVOS list. Added option to disable that capability if desired.
NOTE: This adds an extra file called tivo_beacon.pm to the installation set.
  • Added AtomicParsley configuration option. If AtomicParsley executable is defined in the configuration then kmttg will automatically add some meta data to mp4 files following the encoding step.
NOTE: You also have to have pyTivo metadata defined/available since kmttg looks for information from file.mp4.txt file for AtomicParsley run. An AtomicParsley windows executable is now included as part of the win32 zip package.
  • Added newer versions of ffmpeg and comskip to win32 zip package.

  • Changed -me to -me_method in ffmpeg profiles to make it compatible with newer versions of ffmpeg. That argument is also backwards compatible.

  • Added hb_tivo_sd & hb_tivo_hd encoding profiles. Handbrake encoding profiles that work pretty well for encoding H.264 video + AC3 audio for native Tivo playback. Only difference between them is higher bitrate for hd version.
  • Added ffmpeg ff_tivo_sd & ff_tivo_hd profiles roughly equivalent to the above handbrake recipes, but ffmpeg is generally quite a bit faster than handbrake.

v0.5k (03/15/2009)

ENHANCEMENTS

  • Added new encoding profiles for popular Handbrake encoder. Handbrake command line executable now included in win32 zip file. Several of the main Handbrake profiles were added but it's easy to add your own as well if desired.
  • Handbrake profiles start with hb prefix and ffmpeg profiles were renamed to use ff prefix to make it easy to distinguish between them.
  • New configuration option to specify location of HandBrakeCLI added.

IMPORTANT: Because the encoding profile names change if you have auto transfers that use encoding profiles you have to update them. You can do this as follows:

  1. Auto Transfers -> Configure...
  2. Select a title in the list
  3. Update the encode cyclic profile name
  4. Click on the UPDATE button
  5. Repeat above steps as needed for each title
  6. OK the form

v0.5j (02/25/2009)

FIXES

  • With prior version in some cases characters were incorrectly being treated as keywords and being replaced. Example:
'Terminator: The Sarah Connor Chronicles'
  • The "min" in Terminator was being replaced with # minutes.

v0.5i (02/15/2009)

ENHANCEMENTS

  • Added capbility for advanced, conditional keywords in file naming template. Thus for example one can now define something like:
[mainTitle]["_Ep#" EpisodeNumber]_[wday]_[month]_[mday]
  • In this example "_Ep#xxx" will be included in file name only if EpisodeNumber exists, otherwise "_Ep#" is not included in the file name.
  • Consult the html documentation for more details.
FIXES
  • Remove special character '$' for file names originating from Tivos. Files with that character got truncated in steps subsequent to download leading to problems.
  • Ensure Episode Number is always 3 digits.
  • For metadata creation no longer include episodeTitle as part of title since the metadata parsing issue has now been fixed in recent versions of pyTivo.

v0.5h (01/31/2009)

ENHANCEMENTS

  • FILES entry is now permanent option and first choice in Tivos cyclic (removed option of enabling/disabling FILES support as it was not very intuitive to have an option and leave it off by default).
  • seriesId is now included in metadata file if available.
  • Added Zune encoding profile.
  • Added capability to ignore history checking for specific programId's. This is useful for certain shows that always have same programId even for different episodes. Those shows are prevented from being auto downloaded once programId is added first time to history file.
  • You can setup an exception for these shows by adding <ignorehistory> entries to auto.ini file as in following example:
<ignorehistory> SH1940720000

FIXES

  • Add deletion of .edl file when VRD is used for comcut step and the "Remove .edl & .mpg files after comcut" option is set.
  • Transform unicode data in metadata file generation from .TiVo files
  • In config GUI moved DEL button to be right beside ADD button (cosmetic)

v0.5g (12/14/2008)

ENHANCEMENTS

  • Added "captions" option which uses T2Sami to extract captions from .TiVo or .mpg files. This creates a .srt file with same name as the video file from which it was derived but using .srt suffix.
  • This option is only enabled for Windows machines with path to "t2extract.exe" program specified in the configuration.

v0.5f (11/19/2008)

ENHANCEMENTS

  • Added percentage complete for ffmpeg encodes (previously only time was displayed)
FIXES
  • Auto transfers were not working properly with cached data
  • Fixed problem with auto run in GUI with cached data
  • In auto transfers configuration GUI the list type & keywords fields were not updated when using UPDATE button to change type or keywords

v0.5e (11/02/2008)

ENHANCEMENTS

  • Added option to check for low disk space (user can specify min desired space). Option is disabled by default but can be enabled under configuration. With option enabled, jobs will not run if there is not sufficient disk space available according to specified minimum.
  • Forward slash in show name replaced with underscore to avoid undesired sub-folders.
  • In auto transfer mode .TiVo files are now not re-downloaded if they already exist in destination dir.
FIXES
  • tivostream profiles changed to use full paths instead of relative path such that they still work if running in windows service mode.
  • This change affected files under encode directory and tivo_mp4_encode.pl

v0.5d (10/23/2008)

ENHANCEMENTS

  • Added documentation on how to get kmttg running as a service in Windows Vista.
AUTO TRANSFERS MODE FIXES
  • Encoding profile name was not being properly obtained from auto config setup and hence encoding in auto transfers mode was not working.
  • metadata and encode file name suffix was missing a leading "."

v0.5c (10/18/2008)

ENHANCEMENTS

  • Added [monthNum] as another keyword option for File Naming. This is 2 digit numeric month as compared to [month] which is 3 character abbreviation for month.
  • Remove "Copyright Tribune Media Services, Inc." from description text of shows downloaded from Tivo. That text shows up in all/most show descriptions and is not useful to display.
FIXES
  • After loading Now Playing List from Cache when clicking on a show in the list the show details were not being printed to message pane.

v0.5b (10/04/2008)

ENHANCEMENTS

  • Added "VRD QS fix" option which runs VideoRedo Quickstream Fix in batch mode on .mpg files (Windows only). The option is enabled only if VideoRedo is configured and is also available in Auto Transfers mode.
  • "comcut" step will use VideoRedo in batch mode instead of "mencoder" for the commercial cutting step if VideoRedo is configured. VideoRedo does a much better job of keeping audio/video in sync when doing the cuts.
NOTE: You need to configure comskip.ini to set output_videoredo=1 such that when "comskip" is run a VideoRedo .VPrj file is created.

v0.5a (09/26/2008)

ENHANCEMENTS

  • Overhauled the encoding setup to make it easier to use as well as more flexible:
    • Added pre-defined encoding profiles for Ipod, PS3, Xbox360, PSP, Tivo Streaming and low and high bitrate H.264.
    • Each encoding profile is defined in an "encode" folder with a .enc file extension
    • You can add your own or modify existing .enc files to add more profiles
    • Added encoding profiles to create Tivo streamable H.264 mpeg4 videos
    • Menu entry added for refreshing encoding profiles so you don't have to re-start kmttg when adding/modifying profiles.

  • Overhauled auto downloads setup to allow different tasks(metadata, decrypt, comskip, comcut, encode) to be defined for each entry. You can also define different encoding profiles to each as well if you use the encode option.
  • Added an UPDATE button in auto download configuration to allow modifying an existing entry instead of having to delete it and re-enter it.
  • Added "Create sub-folder" option which if enabled will create a separate sub-folder for each show that is processed. The sub-folder is defined with same name as the File Naming definition but without any file suffix.
  • Added "[/]" keyword to File Naming definition which represents a folder separator so that you can define custom sub-folders as part of the output files.
  • Added Now Playing List caching
    • This avoids having to wait to re-download Now Playing List for a Tivo if you have already downloaded it recently in the same kmttg session.
    • Configuration option added to define cache timeout (can specify 0 for no cache)
    • Menu entry added to clear all cache
  • Included recent version of ffmpeg in win32 tools zip file with more codecs compiled in as well as ability to encode H.264 + AC3.

IMPORTANT NOTES AND CONFIGURATION CHANGES

  • For Windows users you should download the kmttg_win32_tools_v0p5.zip package to get the new version of ffmpeg. Also, since the path to ffmpeg changed you should adjust your path to ffmpeg in configuration accordingly.
  • Because of changes in auto downloads you must re-run auto download configuration and assign which tasks you want to run for each entry.
  • The kmttg zip file now includes an "encode" folder with encoding profiles as well as a "qt-faststart" folder (see documentation for details on that).

Sign in to add a comment
Powered by Google Project Hosting