ファイルの更新があったら 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'
なーんも考えずに動けばいいやで作ったので突っ込み大歓迎です><