Python-powered HTML5 offline webapp cache manifest generator