Advertisements I was looking for a way to setup automated "watch" folders with pyTivo similar to how one can setup auto watch folders with Tivo Desktop. The idea being that you simply drop files into a folder and those files are then automatically pushed to one of your Series 3 TiVos using pyTivo. EDIT: Since this 1st posting there this program has now evolved from a python script into a Java program with a GUI and ability to run as a service for Windows platforms or as background job for Mac/Linux platforms. The program download, documentation and source code are available from Google project: http://code.google.com/p/pytivo-auto-push/ ----LEGACY PYTHON SCRIPT---- Attached zip file contains current incantation of a python script to do this. Since this is to be used by pyTivo users who already have python installed I figured the best scripting language to use would be python even though I have little to no experience with it. To summarize what current script does: * Can be configured to watch multiple folders with ability for each to push to different Tivos (or all same Tivo if you wish) * Checks configured shares for video files to process and then sleeps for a period of time (10 seconds) before checking again. This happens in infinite loop. * If it is determined a video file is not changing (modification time & file size not changing) then and a pyTivo push of that file is initiated. * Processed video files are then "tagged" as processed by having an empty file of same name but with ".processed" suffix. This prevents pushing same files over and over. NOTE: ffmpeg is used to determine which files are video files, so you need to edit script to specify your ffmpeg binary location. There are comments at top of script with some instructions on how to set it up properly with pyTivo. Specifically you must ensure that the watchList settings in the script have corresponding pyTivo shares of same name and path in your pyTivo setup. Included in zip file is a run.bat file for windows users. You may have to edit run.bat to correct path to python executable in your installation. Obviously still a lot of room for improvement but I figured I'd get the ball rolling if this kind of capability is not already available. Down the road if there is interest in this then one can worry about details such as running as windows service for windows platforms, etc. For now though just run this script in a console/xterm. EDIT 1: Change to not bother to test files ending in .txt with ffmpeg EDIT 2: Script now searches folder hierarchy for video files instead of just top level files in each watch folder. EDIT 3: Wrap ffmpeg and file in quotes in isVideo function. Don't mark with .processed unsuccessful pushes.