Clone wiki

youtube-dl / generate-home

!/usr/bin/env python

import hashlib import subprocess import sys

Run command line and get output

def output(cmdline): p = subprocess.Popen(cmdline, shell=True, stdout=subprocess.PIPE) retval = p.communicate()[0] p.wait() return retval

Read template page

template = file('Home.wiki.in', 'r').read()

Build replacement strings

version = output('cd ../default && hg tags | head -n 2 | tail -n 1 | cut -d" " -f1').strip() data = output('cd ../default && hg cat -r %s youtube-dl' % version) url = 'http://bitbucket.org/rg3/youtube-dl/raw/%s/youtube-dl' % version md5sum = hashlib.md5(data).hexdigest() sha1sum = hashlib.sha1(data).hexdigest() sha256sum = hashlib.sha256(data).hexdigest() template = template.replace('@PROGRAM_VERSION@', version) template = template.replace('@PROGRAM_URL@', url) template = template.replace('@PROGRAM_MD5SUM@', md5sum) template = template.replace('@PROGRAM_SHA1SUM@', sha1sum) template = template.replace('@PROGRAM_SHA256SUM@', sha256sum) file('Home.wiki', 'w').write(template)

Updated