ファイルの更新があったら Firefox で今開いてるページをリロード

なんか色々方法はあるのですが、準備がめんどくさかったので
MozRepl 使って自分でさくっと

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys,os,telnetlib,time

class MozRepl:

    def __init__(self, host='localhost',port=4242):
        self.tn = telnetlib.Telnet(host,port)
        self.tn.read_until("repl>")

    def reload(self):
        self.tn.write('content.location.reload(true)')

    def close(self):
        self.tn.write('repl.quit()')
        self.tn.close()


def getMtime(filename):
    return os.stat(filename).st_mtime


if __name__ == '__main__':
    filename = sys.argv[1]
    print 'start - ' + filename
    mtime = getMtime(filename)
    mozrepl = MozRepl()
    while True:
        new_mtime = getMtime(filename);
        if mtime != new_mtime:
            mozrepl.reload()
            mtime = new_mtime
            print 'reload'
            time.sleep(1)
    mozrepl.close()
    print 'end'

なーんも考えずに動けばいいやで作ったので突っ込み大歓迎です><