lepture/python-livereload — pull request #8 by lucho870601 (2012-10-24 20:11:37+00:00)
Title: Prohibit reloading of all defined Tasks when livereload starts

Previously every file matching a `Task` definitions was causing the browser to reload when `livereload` is started. In other words if your tasks are watching 20 files, your browser will go nuts of reloading (20 times) when you start `livereload`.

The fix does not reload when a file's path is not yet in `cls._modified_times` and reloading otherwise if the stored timestamp and the `modified` are not matching.