mplayer.py: key avaibility issue again. also rebuild cache if script changes.